oracel两个表相关联,用D表中的值修改O表中的对应值

在oracel中修改关联表时,直接上实例:

update  O o set 
   (o.o1)=(
       select d.d1 from D d where o.o4=d.d4
   )
    where exists(
          select 1 from D d where o.o4=d.d4
)

update  O o set 

   (o.o1,o.o2,o.o3)=(
       select d.d1,d.d2,d.d3 from D d where o.o4=d.d4
   )
    where exists(
          select 1 from D d where o.o4=d.d4
)

这是两个表相关联,用D表中的值修改O表中的对应值

原文地址:https://www.cnblogs.com/eastward/p/13842734.html