-1
這就是我迄今爲止所使用的語法錯誤。創建MySQL觸發器,按庫存數量的順序減去數量
DELIMITER $$
CREATE TRIGGER quantUpdate
AFTER INSERT ON item
FOR EACH ROW
BEGIN
UPDATE item SET quantityInStock = quantityInStock -quantity;
END $$
這就是我迄今爲止所使用的語法錯誤。創建MySQL觸發器,按庫存數量的順序減去數量
DELIMITER $$
CREATE TRIGGER quantUpdate
AFTER INSERT ON item
FOR EACH ROW
BEGIN
UPDATE item SET quantityInStock = quantityInStock -quantity;
END $$
Got it!我必須弄清楚什麼時候適合使用NEW.field
。我沒有意識到我可以比較來自不同表格的兩個字段。很高興知道。
DELIMITER $$
CREATE TRIGGER quantUpdate
AFTER INSERT ON orderItem
FOR EACH ROW
BEGIN
UPDATE item SET quantityInStock = quantityInStock - NEW.quantity;
END $$
DELIMITER ;
1)您在設置的第2部分之前結束了更新命令,您似乎無法區分更新中的表和字段。 – Shadow