我希望我的SQL Server更新与当前表不同的表,并使用该当前表更新的信息。例如,如果我在warehouse表上创建一个触发器,以便每当在warehouse上执行更新时,触发器就会使用多个其他表中的数据来更新price_qty_table。我想我需要一些类似的东西

CREATE TRIGGER `update_price_qty` AFTER UPDATE
ON `warehouse`
UPDATE `price_qty_table`
SET `price_qty_table`.`price`=`main_table`.`price`, `price_qty_table`.`qty`=`warehouse`.`ca`
WHERE `price_qty_table`.`sku`=`warehouse`.`sku`


但这不起作用,并且出现错误Unknown column 'price_qty_table'.'price' in 'field list'。我究竟做错了什么?

最佳答案

我发现在要交叉引用的表上执行内部联接解决了此问题。

10-07 16:13