我有两张桌子:'matches''players'
在“比赛”中我有个人进球和谁进球。
在“球员”我有个人球员和进球。
当球员名字在“比赛”表的旁边得到一个进球时,我如何自动更新球员在“球员”表中的总进球数?

最佳答案

我将创建第三个表GOALS

create table GOALS(
   GOAL_ID INT,
   PLAYER_ID INT,
   MATCH_ID INT,
   GOAL_TIME DATE,
   ETC...
);

然后使用此表连接到PLAYERSMATCHES表。这允许所有GOALS存储在一个位置。如果你需要确定一个球员或在比赛中进球的数量,你可以对进球表执行一个简单的count()

08-28 07:18