我想写一个触发器来计算一个机构的平均评级。这个想法是这样的:当一个印象派被添加到表中时,平均分数应该用 AVG
功能。代码:
CREATE TRIGGER 'ratein_up' AFTER INSERT ON 'impressin'
FOR EACH ROW
BEGIN
SET @new_rat:=(SELECT AVG(Rating) FROM impressin);
UPDATE feed-point SET OLD.AverageRating = @new_rat
WHERE id= NEW.idFeedPoint;
END
表示行中有错误: UPDATE feed-point SET OLD.AverageRating = @new_rat WHERE id= NEW.idFeedPoint;
1条答案
按热度按时间cotxawn71#
很抱歉给您带来麻烦,我编辑了触发器并进行了测试,它工作正常。有必要将表的名称引到引号中。修正线