使用mySql创建一个从另一个表中获取数据的表(phpMyAdmin)

时间:2017-04-28 23:54:09

标签: mysql sql database phpmyadmin

我对MySQL很新,并且在nba数据库上工作。

我有一个名为gamestats的桌子,有一个gameID(游戏桌)playerid(玩家桌子)和列点,篮板,抢断,助攻和阻挡。这可以存储每场比赛1名球员的数据。

然后我将有另一个名为PlayerStats的表,它应该根据playerID累加来自gamestats的所有数据,并计算总积分,总篮板数,总抢断数,总助攻数等。

因此,每当我将数据添加到游戏停止时,它都应该自动更新播放器。

1 个答案:

答案 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;