Tengo dos tablas, y quiero actualizar campos en T1 para todas las filas en un LEFT JOIN.ACTUALIZA varias tablas en MySQL usando LEFT JOIN
Para un ejemplo sencillo, actualizar todas las filas de la siguiente conjunto de resultados:
SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL
Los MySQL manual establece que:
UPDATE para múltiples tablas pueden utilizar cualquier tipo de join permitido por Sentencias SELECT, como LEFT JOIN.
Pero no encuentro la sintaxis adecuada para hacerlo en las tablas múltiples actualizadas UPDATE.
¿Cuál es la sintaxis correcta?
Trató eso. Da un error de sintaxis cerca de 'donde ...'. –
Claro. Ver la actualización de la publicación. – Quassnoi
No funciona en Oracle. Ver este [post] (http://stackoverflow.com/questions/2446764/oracle-update-statement-with-inner-join) en ese caso. –