Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2013, 09:37
Avatar de asdmaster
asdmaster
 
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 2 meses
Puntos: 2
Consulta en dos tablas ??

Tengo que actualizar dos tablas el problema es que no se como hacer para hacer todo en una sola consulta.

En dos consultas funciona como deberia.
Código MySQL:
Ver original
  1. UPDATE pm_subjects SET status_read=1 WHERE (id_pm_subject=? AND id_user_receiver=?)
  2.  
  3. UPDATE responses SET status_read=1 WHERE (fk_id_pm_subject=? AND id_user_receiver=?)

Pero al tratar de unirlas no funciona, se que es error de planteamiento pero como debo formular la consulta ???
Código MySQL:
Ver original
  1. UPDATE pm_subjects, pm_responses
  2.     SET pm_subjects.status_read=1, pm_responses.status_read=1
  3. WHERE (pm_subjects.id_pm_subject=? AND pm_subjects.id_user_receiver=?)
  4.     OR (pm_responses.fk_id_pm_subject=? AND pm_responses.id_user_receiver=?)'

Última edición por gnzsoloyo; 24/01/2013 a las 10:53 Razón: Codigo de programacion embebdio, no permitodo en foros de BBDD