我希望我的 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`
但这不起作用,我收到“字段列表”中的未知列“price_qty_table”.“price”错误
。我做错了什么?
最佳答案
我发现在我想要交叉引用的表上执行内部联接解决了这个问题。
关于mysql - 在表更新时运行 SQL 触发器以设置不同表上的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28356819/