0
我試圖創建一個簡單的觸發器,但是,我不能設置媒體上普拉託值,如果值來自@total或@sum 。 我已經測試過將它們替換爲「1」或「1 + 1」,以查看我是否沒有正確更新或者問題是操作本身。更新第二個表,使用觸發器
DELIMITER $$
CREATE
TRIGGER ratings_prato BEFORE INSERT ON ratings
FOR EACH ROW BEGIN
SET @total = @total + 1;
SET @sum = NEW.stars + @sum;
UPDATE prato p SET p.media = @sum/@total WHERE p.id = 1;
END;
$$
DELIMITER ;
任何想法?