這是refrence我先前的問題觸發在MySQL抱怨
rails callbacks not getting executed
現在,因爲該框架不能正常工作一段時間,我寧願想着寫一個觸發器來做到這一點
所以我觸發的樣子這樣
DELIMITER $$
CREATE TRIGGER sales_earning AFTER INSERT ON sales_transactions FOR EACH ROW
BEGIN
DECLARE earning INT;
SET earning = (select sales_earning from payouts where id = NEW.payout_id);
earning = earning + NEW.amount
UPDATE payouts SET sales_earning = earning where id = NEW.payout_id ;
END $$
DELIMITER ;
任何人有一個線索,這個問題是與觸發它抱怨
什麼錯誤1064(42000):您的SQL語法錯誤;檢查與你的MySQL服務器版本相對應的手冊,在'=賺錢+ NEW.amount'附近使用正確的語法。
FYI有父 - 支出和sales_transactions
之間的父子關係任何幫助