Je suis en train de créer un déclencheur simple, mais je ne peux pas définir les médias valeur sur prato si la valeur provient de @total ou @sum . Je l'ai déjà testé pour les remplacer par « 1 » ou « 1 + 1 », pour voir si je n'étais même pas mise à jour correctement ou le problème était l'opération elle-même.Mettre à jour une deuxième table, en utilisant la gâchette
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 ;
Des idéias?