【发布时间】:2017-07-11 17:58:20
【问题描述】:
我有一个包含运动成绩和排名的数据库。我有一个这样的排名表......
Team Overall Record Conference Record
Team1 5-0 2-0
Team2 4-1 1-1
Team3 3-2 0-2
我有一个比赛结果表...
Team Result1 Result2 Result3 Result4 Result5 Result6
Team1 W W W W W
Team2 W L W W W
Team3 W L L W W
现在,当我在下一场比赛的 Result6 中添加“W”时,有没有办法让它在排名表中将 Team1 记录更新为 6-0,或者如果它是“L”,则将其更改为 5-1 ?
【问题讨论】:
-
你的数据结构确实需要改进。将结果存储在不同的列中并不是存储重复数据的 SQLish 方式。
-
为什么不使用 Win, Loss, Total games 来代替?