我需要使用两个表作为条件
来更新包含来自不同表的信息的表UPDATE prod
SET prod.sale=change.price
WHERE prod.sku=change.sku AND prod.isonsale=0;
似乎直截了当但我不断得到一个多部分标识符无法绑定错误,查找它有很多连接语句飞来飞去,但没有很多解释,有人可以告诉我为什么这不起作用也许如何解决它?
谢谢!
答案 0 :(得分:3)
您需要以这种方式包含change
表:
UPDATE
prod
SET
sale=change.price
FROM
prod P
INNER JOIN
change
ON
P.someid = change.someid
将someid
替换为将加入2个表的列名。