如何获取MERGE操作中UPDATE行数和INSERT行数

如题所述

不能嵌套使用,但是能放到一个sql 语句中,一般很少这么用 一般都是在代码中判断 到底是 insert 还是 update 很少在sql中做。
给你个例子
MERGE INTO table_a
USING (select * from table_b,......) on (条件)
//符合-更新
WHEN MATCHED THEN
update ×××××××××
//不符合 -插入
WHEN NOT MATCHED THEN
insert××××××××××
意思就是说:如果using() 如果符合 on 中的条件的话 就update 否则就insert
(MATCHED为关键字)
温馨提示:答案为网友推荐,仅供参考