oracle多表關聯update


日常的開發中一般都是寫的單表update語句,很少寫多表關聯的update。

不同於SQL Server,在Oracle中,update的多表連接更新和select的多表連接查詢在使用的方法上存在較大差異。

語法比較難以說得清楚,直接上例子就妥了。

update diosos_01 d1
set d1.name = (
    select d2.name
    from diosos_02 d2
    where d1.code = d2.code
)
where d1.code is not null;

特別之處在於,兩個表之間的關聯關系是在子查詢中的WHERE子句中建立的。

 

"哪里會有人喜歡孤獨,不過是不喜歡失望。"


免責聲明!

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



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