Oracle 關聯兩表寫update語句


兩種方法:

 
-- 方法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    -- 匹配的時候,更新


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM