Oracle 按照表B的值 修改表A的值

本人用于历史表恢复数据,

根据表B的值,恢复表A的数据

 

update  TableA t
set  ( t.field1, t.field2) =
              (select t1.field1, t1.field1 from TableB t1
                       where t1.id = t.id
               )  --(取表B的数据)
where 1=1 --(表A的条件)

你可能感兴趣的:(oracle)