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

hola amios quiero hacer un update con otro campo que salga sumado de otra tabla.
El campo

yo encontre esto en la red
Código MySQL:
Ver original
  1. UPDATE XXX SET XXX.TOTAL=(SELECT SUM(algun_campo) FROM YYY);

pero esto es para un solo campo de un registro, si yo quisiera actualizar varios campos de varios resultados asi como lo hice en sql server
Código MySQL:
Ver original
  1. update meta m
  2. (select sum(round(ifnull(total,0),0)) tot, idMeta from metacos  u left join metacc cc on cc.idTar = u.idTar
  3. where estado='0' and cc.est_tar='0'
  4. group by idMeta) T on T
  5. set monto= T.tot
  6. where m.id_met = T.idMeta
  7. and m.estado_me='0'
  8. and m.ano=2013


como seria la sintaxis


GRACIAS!!!!

Última edición por gnzsoloyo; 10/07/2013 a las 14:24