我对MySQL很新,并且在nba数据库上工作。
我有一个名为gamestats的桌子,有一个gameID(游戏桌)playerid(玩家桌子)和列点,篮板,抢断,助攻和阻挡。这可以存储每场比赛1名球员的数据。
然后我将有另一个名为PlayerStats的表,它应该根据playerID累加来自gamestats的所有数据,并计算总积分,总篮板数,总抢断数,总助攻数等。
因此,每当我将数据添加到游戏停止时,它都应该自动更新播放器。
答案 0 :(得分:1)
您可以在Gamestats上创建一个触发器,它将自动更新PlayerStats表中特定玩家的玩家统计数据。
有关触发器的文档:Trigger Syntax and Examples
很像这样:
CREATE TRIGGER trigger_example AFTER INSERT ON gamestats
FOR EACH ROW
UPDATE BookingRequest
SET rebounds = rebounds + NEW.rebounds
WHERE playerid= NEW.playerid;