我已經查過並閱讀了許多有關此問題的答案,但無法就如何執行此操作獲得明確答案。MySql觸發器,在插入時更新另一個表格
我的查詢如下:
DELIMITER //
CREATE TRIGGER `Stock_Update` AFTER INSERT ON `Store_db`.`Product_Supply` FOR EACH ROW
BEGIN
UPDATE `Store_db`.`Stock` AS `ST`
SET `ST`.`Stock_Quantity` = `ST`.`Stock_Quantity` + `Product_Supply`.`Supply_Quantity`
WHERE `ST`.`Product_ID` = `Product_Supply`.`Product_ID`;
END//
DELIMITER ;
在此先感謝。
P.S.更多通用答案也不錯,可能對其他人也有幫助
您正在獲取的錯誤的快速說明會有所幫助。 – RandomSeed
我越來越無法找到你後來告訴我用NEW取代的列。列名 – Mitsosp