Como realizo un update entre datos de dos tablas en oracle

0 votos
preguntado por guelo (1,450 puntos)
Hola!
Como realizo un update entre datos de dos tablas en oracle?

1 Respuesta

0 votos
respondido por Zeus (16,780 puntos)
 
Mejor respuesta
UPDATE bperadm t1
   SET (t1.cdagrupr) = (SELECT lpad(t2.cdprov,6 ,'0')
                         FROM bpersona t2
                        WHERE t1.cddni = t2.cddni)
 WHERE EXISTS (
    SELECT 1
      FROM bpersona t2
     WHERE t1.cddni = t2.cddni )
     AND t1.cdsitnom=0

Aquí lo tienes

UPDATE table1 t1
   SET (name, desc) = (SELECT t2.name, t2.desc
                         FROM table2 t2
                        WHERE t1.id = t2.id)
 WHERE EXISTS (
    SELECT 1
      FROM table2 t2
     WHERE t1.id = t2.id )
Bienvenido a Preguntas y respuestas para programadores o profesionales de la informática. Si tienes cualquier duda aquí obtendrás la respuesta.
...