Oracle merge into


場景: 

兩張表 進行數據同步時,A 表(數據量 10萬+)的數據進行 insert 新增或者 update修改 處理 存放至B表


merge into 說明:

merge into 是Oracle 9i新增的語法,在10g時得到補充,用來合併update和insert語句,根據一張表或子查詢與另一張表進行連接查詢,連接條件匹配就進行update,不匹配就進行insert


merge 語法:

MERGE INTO table_name alias1 
USING (table|view|sub_query) alias2
ON (join condition) 
WHEN MATCHED THEN 
    UPDATE table_name 
    SET col1 = col_val1, 
           col2 = col_val2 
WHEN NOT MATCHED THEN 
    INSERT (column_list) VALUES (column_values);


發佈了148 篇原創文章 · 獲贊 10 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章