Ratings
列User_No
、Recipe_No
、およびという名前のテーブルがありますRating
Avg_Rating
挿入後、という名前の別のテーブルの列を更新したいと思いますRecipes
。
私はSQL構文に慣れていませんが、これは基本的に私がやろうとしていることです
CREATE TRIGGER `Update_Avg` AFTER INSERT ON `Ratings`
FOR EACH ROW
SELECT @recipeNo = Recipe_No FROM INSERTED;
SELECT @avg = AVG(Rating) FROM databs.Ratings WHERE
`Recipe_No` = @recipeNo;
INSERT INTO databs.Recipes (`Avg_Rating`) VALUES (@avg)
WHERE `Recipe_No` = @recipeNo;