我的 MySQL 触发器有问题。我有 3 张表客户、产品和销售。在销售中,我引用客户和产品,我想在插入新销售后更新产品和客户的一些计数。以下触发器无法更新两个表......我无法弄清楚我做错了什么。
DELIMITER $
CREATE TRIGGER OnSalesInsert AFTER INSERT ON Sales
FOR EACH ROW BEGIN
UPDATE Products SET Products.sold=Products.sold+NEW.amount WHERE Products.id=NEW.product_id;
UPDATE Customers SET Customers.amount=Customers.amount+NEW.amount WHERE Customers.id=NEW.customer_id;
END $
DELIMITER ;