Oracle - Update con where (varias tablas)

 
Vista:

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
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

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)
/
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

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
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