【发布时间】:2017-12-17 00:43:53
【问题描述】:
我有这样的声明:
Insert into table (value1, value2, value3)
Values (%s, %s, %s)
我可以在尝试插入的地方做一些事情,但是在冲突时更新 value2 和 value3,其中 value1 = value1(即 value1 等于尝试插入的重复主键)?
【问题讨论】:
-
使用
MERGE语句代替INSERT?? -
那会是什么样子?我从来没有使用过合并。
-
阅读 the official MSDN documentation for
MERGE,并在 Simple-Talk 上查看 The MERGE Statement in SQL Server 2008 了解更多背景信息
标签: sql-server merge insert upsert