Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2015, 05:24
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: can't specify target table for update in from clause

Para hacerlo simple: No puedes cortar ni podar la misma rama del árbol donde estás parado...

Por seguridad de procesos, no puedes actualizar la misma tabla que estas leyendo. MySQL no puede saber de antemano si el registro que modificas y la modificación que deseas aplicar, no están afectando el mismo registro sobre el que estás parado y su referencia en el índice.
Ese tipo de acciones no se permiten en MySQL.

Lo que deseas hacer te conviene hacerlo en dos sentencias, o en un stored procedure.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)