Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2015, 09:27
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: problema query

Te da error porque en MySQL no puedes actualizar la misma tabla que lees en la misma sentencia. Es un problema de seguridad de procesos a nivel programación del kernel de MySQL.
Lo que quieres hacer se debe hacer en dos queries separadas: 1) consultas, 2, actualizas.
El único modo de hacer una sola llamada para ambnas cosas desde la aplicación es usando stored procedures.

Este es un tema repetitivo. Se nos ha consultado el mismo problema infinidad de veces, y la respuesta es siemrpe la misma.

Nota: No todos los DBMS tienen esta restricción.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)