我有兩個表股票和訂單,我試圖讓扳機工作,以便在一個訂單已被放入訂單數量然後從股票數量領域。MYSQL後插入觸發器來更改字段值
DELIMITER $$
CREATE TRIGGER stock_update
AFTER INSERT ON order
FOR EACH ROW
BEGIN
SET @quantity = NEW.quantity
UPDATE stock s;
SET s.quantity = OLD.quantity - NEW.quantity
FROM stock s, order o
WHERE s.ID_stock = o.ID_stock;
END;
$$
DELIMITER;
,但我剛開錯誤編號1064
我認爲你必須經過錯誤的分號'更新股票s' – agim
同意。這個是放錯了地方有 –
請,後創建表的語句兩個表 – peterm