oracle两表关联更新

-- 方法1.
UPDATE   表2
SET
   表2.C  =  ( SELECT   B   FROM   表1   WHERE    表1.A = 表2.A)
WHERE
   EXISTS (  SELECT  FROM    表1   WHERE    表1.A = 表2.A)
 
   
-- 方法2
MERGE  INTO  表2 
USING 表1
ON  ( 表2.A = 表1.A )     -- 条件是 A 相同
WHEN  MATCHED  THEN  UPDATE  SET  表2.C = 表1.B    -- 匹配的时候,更新
posted @ 2017-04-27 10:02  米晔  阅读(181)  评论(0)    收藏  举报