Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2014, 15:28
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: 17 años
Puntos: 2658
Respuesta: Error actualizando tabla mysql con update

Tres cosas:
- No compliques las cosas. Ya existe el JOIN para relacionar dos tablas, incluso en un UPDATE.
- Si estás intentando esa query de ese modo sin duda te debe estar saliendo un error de MySQL que probablemente no estés capturando. No dejes nunca de capturar los errores. Si no los vemos, no podemos saber por donde empezar (a menos que sea muy evidente).
- Tu query está mal escrita para lo que necesitas, como ya dije. Con JOIN tienes mejores posibilidades:
Código MySQL:
Ver original
  1. UPDATE T1 FROM mi_tabla_1 T1 INNER JOIN mi_tabla_2 T2 ON T1.order_id = T2.order_id
  2. SET T1.order_coms t2.product_coms;

O bien lo haces en un join implícito:
Código MySQL:
Ver original
  1. UPDATE mi_tabla_1, mi_tabla_2
  2. SET T1.order_coms t2.product_coms
  3. WHERE mi_tabla_1.order_id = mi_tabla_2.order_id;

Por favor, lee las normas del foro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)