我在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
”),同时保持查询的整体结构(我希望它仍然是一个运算符,不是很多)。
我希望在查询中具体说明,如果UPDATE
和lang
都匹配,localizationkey
必定会发生。