Oracle兩張表關聯(lián)批量更新其中一張表的數(shù)據(jù)
更新時間:2017年06月21日 09:44:58 作者:回憶′亂人心
本文給大家分享兩種方法解決Oracle兩張表關聯(lián)批量更新其中一張表的數(shù)據(jù),方法非常簡單,具有參考借鑒價值,需要的的朋友參考下吧
方法一(推薦):
UPDATE 表2
SET 表2.C =
(SELECT B
FROM 表1
WHERE 表1.A = 表2.A)
WHERE EXISTS
(SELECT 1
FROM 表1
WHERE 表1.A = 表2.A);
尤其注意最后的外層where條件尤為重要,是鎖定其批量更新數(shù)據(jù)的范圍。
方法二:
MERGE INTO 表2
USING 表1
ON (表2.A = 表1.A) -- 條件是 A 相同
WHEN MATCHED
THEN
UPDATE SET 表2.C = 表1.B -- 匹配的時候,更新
以上所述是小編給大家介紹的Oracle兩張表關聯(lián)批量更新其中一張表的數(shù)據(jù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
Oracle SQLPlus導出數(shù)據(jù)到csv文件的方法
這篇文章主要介紹了Oracle SQLPlus導出數(shù)據(jù)到csv文件,需要的朋友可以參考下2020-05-05
Oracle數(shù)據(jù)庫19C的安裝與配置指南(2022年最新版)
在Oracle數(shù)據(jù)庫的發(fā)展中,數(shù)據(jù)庫一直處于不斷升級狀態(tài),下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫19C的安裝與配置指南的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-06-06
plsql 連接oracle數(shù)據(jù)庫詳細配置的方法步驟
這篇文章主要介紹了plsql 連接oracle數(shù)據(jù)庫詳細配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
數(shù)據(jù)庫表分割技術淺析(水平分割/垂直分割/庫表散列)
數(shù)據(jù)庫表分割技術包含以下內容:水平分割/垂直分割/庫表散列.接下來將對以上分割進行詳細介紹,感興趣的朋友可以了解下,對你日后維護數(shù)據(jù)庫是很有幫助的2013-01-01
oracle ORA-00988 missing or invalid password 錯誤
在設置數(shù)據(jù)庫實例的密碼時,注意不要以數(shù)字開頭,否則您將會遇到 ORA-00988 missing or invalid password (口令缺失或無效) 錯誤2015-01-01

