0

RatingsUser_NoRecipe_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; 
4

0 に答える 0