私は 2 つのテーブルを持っています。1 つはチームのリストを含み、もう 1 つはこれらのチームのスケジュールとスコア結果のリストを含みます。スケジュール表に行を挿入するときにチーム表を更新できるようにしたいと考えています。たとえば、次の場合:
Teams table
Team1
Team2
.
Schedules table
team1, 3
team2, 1
私ができるようにしたいのは、スコアフィールドが更新されたときに、チームテーブルのさまざまなフィールドを更新する必要があることです。このスケジュール行を更新すると
team1 の行の 1 つに 3 を挿入し、team2 の行の 1 つに 1 を挿入します。
また、スコアの差を計算し、これをチーム テーブルに挿入できるようにしたいと考えています。
これを実装する最良の方法は何ですか?
そして、スコアの比較を正しく行うには関数が必要でしょうか?
ありがとう、
これまでのところ、私はこのようなことを考えていました。
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 )
)