0
我希望我的SQL服務器從當前表中更新不同的表並使用當前表中更新的信息。例如,如果我在我的warehouse
表上創建觸發器,以便每當在warehouse
上執行更新時,觸發器就會使用來自多個其他表的數據更新price_qty_table
。我想我需要沿着在表上執行SQL觸發器更新以在另一個表上設置值
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'
錯誤。我究竟做錯了什麼?
確保表格中存在'price_qty_table'.price'。而且,你不應該在一篇文章中使用標籤'mysql'和'sql-server-triggers'。選擇一個,SQL服務器或MySQL。 – RubahMalam 2015-02-06 01:10:25
所有的列都存在。 – gh0st 2015-02-06 01:13:53