我正在尝试使用Where子句连接到另一个表来编写更新查询,但是无法使其正常工作,并且看不到有关此特定问题的任何信息。到目前为止,我得到的查询是:
UPDATE Supplieritem
INNER JOIN item
ON supplieritem.itemid = item.itemid
SET SupplierItemCode = 'COL2708WTEST';
WHERE item.Code = 'AAH30000000'
我敢肯定这是有可能的,并且我缺少一些简单的东西。
答案 0 :(得分:0)
此语法在MS SQL Server中有效
UPDATE t
SET SupplierItemCode = 'COL2708WTEST'
FROM Supplieritem t
JOIN item i ON t.itemid = i.itemid
WHERE i.Code = 'AAH30000000';
此语法在Postgresql中有效:
UPDATE Supplieritem t
SET SupplierItemCode = 'COL2708WTEST'
FROM item i
WHERE t.itemid = i.itemid
AND i.Code = 'AAH30000000';