SQL Server是否提供类似MySQL的ON DUPLICATE KEY UPDATE
在MySQL中,如果指定ON DUPLICATE KEY UPDATE且插入的行将导致UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行的UPDATE。例如,如果列a声明为UNIQUE并包含值1,则以下两个语句具有相同的效果:
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;UPDATE table SET c=c+1 WHERE a=1;
我不相信我在T-SQL中遇到过类似的东西。SQL Server是否提供了与MySQL的ON DUPLICATE KEY UPDATE相当的东西?
相关分类