我希望我的SQL服务器从当前表更新不同的表并使用当前表更新的信息。例如,如果我在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'
的错误。我做错了什么?
答案 0 :(得分:0)
我发现在表格中进行内部联接我想要交叉引用解决了这个问题。