我想在表中插入新行之前更新同一個表。 我想設置具有相同的product_id以前的所有行的狀態爲0,並在此之後插入狀態爲1的新行....請幫助。這是我寫的代碼的MySQL ..#1442 - 無法更新存儲的函數/觸發器中的表'sale_price',因爲它已被語句使用
DROP TRIGGER IF EXISTS `priceStatusUpdate`//
CREATE TRIGGER `priceStatusUpdate` BEFORE INSERT ON `sale_price`
FOR EACH ROW BEGIN
UPDATE sale_price
SET status=0
WHERE product_id=new.product_id;
END
//
叫什麼你在哪裏看觸發這種方式工作? –