我有两张表,一张包含团队列表,另一张包含这些团队的时间表和得分结果列表。当我在日程表中插入一行时,我希望能够更新团队表。例如,如果我有:
Teams table
Team1
Team2
.
Schedules table
team1, 3
team2, 1
我想要做的是更新分数字段时我需要更新团队表中的不同字段。所以当我更新这个时间表行时,
它将 3 插入到 team1 的行之一中,将 1 插入到 team2 的行中
此外,我希望能够计算得分之间的差异,并将其插入到团队表中。
实现这一点的最佳方法是什么?
我需要一个函数来比较分数,对吗?
谢谢,
到目前为止,我想做这样的事情。
update table teams set teams.gamesplayed = teams.gameplayed +1 /*this would add one to the games played field because they just played.*/
然后为进球得分
update teams set teams.gf =
(
select t.goalsscored
from schedule t, teams s
where t.teamname = s.team1name AND )
)