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

 我来答
译文泽尔瑞
2017-05-24 · TA获得超过344个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:121万
展开全部
不能嵌套使用,但是能放到一个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为关键字)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式