我有两个表股票和订单,我试图让扳机工作,以便在一个订单已被放入订单数量然后从股票数量领域。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