Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/07/2013, 16:06
hicolu
 
Fecha de Ingreso: agosto-2009
Ubicación: Lima
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: update con suma

Leo GRACIAS por tu colaboración solo un detalle mas

asi me actualiza toda la tbla T1, si funca, todo OK!
Código MySQL:
Ver original
  1. UPDATE meta T1
  2.      ( SELECT idMeta, SUM(total) total
  3.             FROM metacostou
  4.              GROUP BY idMeta ) T2 ON T1.id_met = T2.idMeta
  5.     SET T1.monto = T2.total;

pero cuando le pongo una condición mas, así como se muestra

Código MySQL:
Ver original
  1. UPDATE meta T1
  2.      ( SELECT idMeta, SUM(total) total
  3.             FROM metacostou
  4.              GROUP BY idMeta ) T2 ON T1.id_met = T2.idMeta
  5.     SET T1.monto = T2.total;
  6. where T1.fase = 'R'  and T1.ano='2013'

no funca, me sale este error:

>[Error] Líneas de script: 27-35 --------------------
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where T1.fase = 'R'' at line 7

Advertencias: --->
W (1): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where T1.fase = 'R'' at line 7
<---
[Ejecutado: 10/07/13 05:08:50 PM COT] [Ejecución: 0ms]

Última edición por gnzsoloyo; 10/07/2013 a las 17:32 Razón: Usar Highlight "MySQL", por favor...