La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Oracle/418222-Update-con-where-varias-tablas.html

Update con where (varias tablas)

Update con where (varias tablas)

Publicado por Josi (2 intervenciones) el 03/11/2004 16:43:51
Buenas a todo el mundo.
Quiero realizar un update en Oracle mediante una union con otra tabla. En SQL-Server lo hago de la siguiente manera:
update tabla1 t1
set t1.campo1 = t2.campo1, t1.campo2=t2.campo2
from tabla1 t1, tabla2 t2
where t1.campounion = t2.campounion
Esta simple sintaxis en Oracle no me funciona. ¿Sabe alguien como puedo hacerlo? El problema es que debo actualizar mas de un campo.

Gracias y saludos.
Josi

RE:Update con where (varias tablas)

Publicado por Kryzthyan (1 intervención) el 16/12/2004 21:27:12
Hola, prueba con algo asi..... si no te funciona me cuentas

update tabla1
set campo1 = (select t2.campo1
from tabla1, tabla2 t2
where t1.campo1 = t2.campo1)
/

RE:Update con where (varias tablas)

Publicado por Josi (2 intervenciones) el 16/12/2004 21:55:07
Pues si que tiene buena pinta, si.
Cuando tenga un Oracle delante lo probaré y te comento.

Muchas gracias por tu respuesta.
Un saludo.
Josi