MySQL トリガーに問題があります。Customers、Products、Salesの3 つのテーブルがあります。Salesでは、顧客と製品を参照しています。新しい販売が挿入された後、ProductsとCustomersのいくつかのカウントを更新したいと考えています。次のトリガーは両方のテーブルの更新に失敗します...何が間違っているのかわかりません。
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 ;