如果一个表中存在就更新,不存在就新增的sql。
15.7后新增的函数 MERGE INTO
MERGE INTO #pay_tmp AS b
USING #temp_pay AS a
ON a.order_no = b.order_no
AND a.order_type = b.order_type
WHEN Matched
THEN
UPDATE
SET b.payment = (b.payment + a.pay_amt)
WHEN Not Matched
THEN
INSERT(
order_type
,order_no
,payment
)
values(a.order_type, a.order_no, a.pay_amt)
本文介绍了一个实用的SQL技巧:如何使用MERGEINTO语句实现在表中存在时更新记录,不存在时新增记录的功能。通过具体实例展示了如何匹配、更新或插入数据。
1381

被折叠的 条评论
为什么被折叠?



