我正试图把头放在MERGE
sql 语句上。 我要做到的是:
在 CScolorOrders
表格中插入新值,但如果已经存在有 colID
和 ordID
的记录,则更新 corQTimes
栏。
这就是我最后的结局:
MERGE INTO CSScolorOrders AS TARGET
USING (SELECT * FROM CSScolorOrders WHERE ordID = 3) AS SOURCE
ON (SOURCE.colID = 1) WHEN
MATCHED THEN UPDATE SET corQuantity = 1
WHEN
NOT MATCHED BY TARGET
THEN INSERT (colID, ordID, corQuantity) VALUES (1, 3, 1);
不幸的是,它没有提出任何例外,所以我不知道为什么它不起作用。