Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2013, 07:22
hicolu
 
Fecha de Ingreso: agosto-2009
Ubicación: Lima
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Update con dos tablas no graba bien

Cita:
Iniciado por quimfv Ver Mensaje
Código MySQL:
Ver original
  1. UPDATE metaespec pp INNER JOIN modsolespec p
  2.          ON pp.ue=p.ue
  3.             and pp.year=p.year
  4.             and pp.codm = p.codm
  5.             and pp.cod_fte=p.codFuente
  6.             and pp.cod_esp=p.codEspecifica
  7. SET pp.ene = p.ene,
  8.        pp.feb = p.feb,
  9.        pp.mar = p.mar,
  10.        pp.abr = p.abr,
  11.        pp.may = p.may
  12. where p.idmodsolcab= 37

y ahora?

(ojo he puesto pp.mar = p.mar tenias p.mar = p.mar)

Habria que estudiar tu diseño no creo que tenga mucho sentido repetir campos en tablas que se enlazan....

where p.idmodsolcab= 37 La seleccion se hace sobre un campo de la tabla que NO se actualiza ???? No digo que no funcione... pero....
esta bien pq son dos tablas distintas, cuando lo ejecuto en consola me muestra que ha actualizado 12 registros pero en verdad solo hay 6 registros que cumplen con esta condicion