Actualizar varias tablas a la vez
    
		    Hola a tod@S.
Tengo una duda de sql que no se si se puede hacer y en caso de que se pueda, como hacerlo. El caso es que quiero actualizar 2 tabla a la vez en una unica sentencia update. ¿es posible? ¿como se hace?
mas o menos lo que quiero es algo asÃ:
UPDATE tabla1 t1, tabla2 t2
SET t1.campo1 = 'asd', t2.campo2='qwe'
WHERE t1.campo3=t2.campo3
AND t1.campo4= 'xxx'
pero esto no funciona.
¿Alguna solución que no sea dividirlo en 2 updates?
Gracias por todo.
	    
    Tengo una duda de sql que no se si se puede hacer y en caso de que se pueda, como hacerlo. El caso es que quiero actualizar 2 tabla a la vez en una unica sentencia update. ¿es posible? ¿como se hace?
mas o menos lo que quiero es algo asÃ:
UPDATE tabla1 t1, tabla2 t2
SET t1.campo1 = 'asd', t2.campo2='qwe'
WHERE t1.campo3=t2.campo3
AND t1.campo4= 'xxx'
pero esto no funciona.
¿Alguna solución que no sea dividirlo en 2 updates?
Gracias por todo.
		    Efectivamente no se puede. Lo mas cercano que hay, es hacer varias actualizaciones adentro de un una transacción, esto te garantiza, que si alguna de las actualizaciones da problemas, todas las demas no se efectuan.
Begin trans
update ...
update ...
end trans
	    
    Begin trans
update ...
update ...
end trans
