我有一张足球比分表。每当我向一个玩家添加分数时,它会自动在同一行中为其他玩家添加 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
)
我怎样才能做到这一点?
即使在手册上很容易找到,像这样的东西应该可以工作......
UPDATE yourTable p
SET p.SomeField = p.NewValue
WHERE p.SomeField is NULL;
在您的问题中,您似乎在每个玩家旁边都有三列。这是为什么?这些列代表什么?
我建议您示例中的单元格是游戏,这就是您要建模的内容。您应该创建一个包含, , ,game
等列的表。这将模拟谁与谁交手,以及各自的得分是多少。player1
player2
score1
score2
您可以为每个游戏添加更多信息,例如,玩游戏的时间。