viernes, 8 de abril de 2011

actualizar 2 tablas en oracle

que tal lectores ahi muestro un ejemplo de como actualizar tablas en oracle

Primera forma :
Update tabla1 t1 Set t1.campo1 = ( 
      Select t2.campo1  From tabla2  t2         
      Where t1.campo2 = t2.campo2 )
        
Segunda forma :

Update(
   -- se puede colocar todos los campos que se quiera actualizar
   Select t1.campo1 old_campo1,
             t2.campo1 new_campo1
  From tabla1 t1, tabla2 t2
  Where t1.campo2 = t2.campo2
)
Set old_campo1 = new_campo1;