MySQL - ¿Se puede hacer UPDATE en dos tablas a la vez?

 
Vista:
sin imagen de perfil

¿Se puede hacer UPDATE en dos tablas a la vez?

Publicado por Benito (2 intervenciones) el 23/08/2015 01:29:12
hola de nuevo.
Mi consulta es la siguiente: tengo dos tablas, una contiene el campo "prestado" con valor si/no y la otra contiene el csmpo "devuelto" con los mismos valores posibles.
Yo hago la consulta:
1
2
UPDATE catalogo SET prestado='si' WHERE id_libro='$libro'
UPDATE prestamos SET devuelto='no' WHERE id_libro='$libro'
Quisiera saber si se podrian actualizar las dos tablas con una sola consulta "UPDATE"
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

¿Se puede hacer UPDATE en dos tablas a la vez?

Publicado por xve (1151 intervenciones) el 23/08/2015 11:19:57
Hola Benito, podrías hacer algo así:

1
2
3
UPDATE catalogo, prestamos
SET catalogo.prestado='si', prestamos.devuelto='no'
WHERE catalogo.id_libro='$libro' AND prestamos.id_libro='$libro';

Coméntanos si te funciona, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

¿Se puede hacer UPDATE en dos tablas a la vez?

Publicado por Benito (2 intervenciones) el 24/08/2015 12:26:06
Ok, funcionó perfectamente, muchas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar