1. 程式人生 > 其它 >oracle-merge into using on用法

oracle-merge into using on用法

技術標籤:oracleoraclesql

在sql中看到如下
截圖:
在這裡插入圖片描述

merge into 表1 using 表2 on(.... and ...) 
where matched then ....
上圖大概樣式

那麼表達什麼意思?


以下內容摘自博文:
https://blog.csdn.net/qq_34745941/article/details/81176140?utm_source=copy

1. 適用場景:'有則更新,無則插入'

2. 好處
   (1) 執行 '效率高'
   (2) 語法簡潔

語法:

merge into 目標表 b
using 源表 a
on (b.欄位1 =
a.欄位1 and b.欄位n = a.欄位n) -- 必須帶 '()' when matched then -- 整體掃描,匹配時,執行此處 update 子句 when not matched then -- 整體掃描,不匹配時,執行此處 insert 子句;