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表中的对应值

posted @ 2020-10-19 20:13  EasTward  阅读(155)  评论(0编辑  收藏  举报