如果存在密钥或密钥组合则更新,否则INSERT

时间:2014-10-08 08:50:48

标签: sql sql-server

我在SQL-Server中有一个SQL插件,如下所示:

  INSERT INTO Configuration.Localization ( languageid, localizationkey, localizationvalue)  VALUES
(lang,'core.common.altered','(altered)'),
(lang,'core.common.cancel','Cancel'),
(lang,'core.common.ordernumber','Order number'),
(lang,'core.common.prefix','Prefix') ...

等等。

如何修改此查询以使用UPDATE而不是插入(类似于MySQL中的“ON DUPLICATE KEY UPDATE”),同时保持查询的整体结构(我希望它仍然是一个运算符,不是很多)。

我希望在查询中具体说明,如果UPDATElang都匹配,localizationkey必定会发生。

0 个答案:

没有答案