0

我有一张足球比分表。每当我向一个玩家添加分数时,它会自动在同一行中为其他玩家添加 NULL:

像这样:

player1 1-0, NULL, 4-1
player2 5-2, 4-1, NULL
player3 2-1, NULL, NULL

我想要的是当我向玩家添加新分数时,Null 应该替换为该值(例如对于玩家一,它应该是1-0,4-1而不是1-0, NULL, 4-1

我怎样才能做到这一点?

4

2 回答 2

3

即使在手册上很容易找到,像这样的东西应该可以工作......

UPDATE yourTable p
SET p.SomeField = p.NewValue
WHERE p.SomeField is NULL;
于 2013-01-25T15:19:47.673 回答
0

在您的问题中,您似乎在每个玩家旁边都有三列。这是为什么?这些列代表什么?

我建议您示例中的单元格是游戏,这就是您要建模的内容。您应该创建一个包含, , ,game等列的表。这将模拟谁与谁交手,以及各自的得分是多少。player1player2score1score2

您可以为每个游戏添加更多信息,例如,玩游戏的时间。

于 2013-01-25T15:32:20.817 回答