我有一张足球比分表。每当我向一个玩家添加分数时,它会自动为同一行中的其他玩家添加NULL:
像这样:
player1 1-0, NULL, 4-1
player2 5-2, 4-1, NULL
player3 2-1, NULL, NULL
我想要的是当我向玩家添加新分数时,应该用该值替换Null(例如,对于玩家1,它应该是1-0
,4-1
而不是{{1 }},1-0
,NULL
)
我该怎么做?
答案 0 :(得分:3)
即使在manual上很容易找到,这样的东西也应该有用......
UPDATE yourTable p
SET p.SomeField = p.NewValue
WHERE p.SomeField is NULL;
答案 1 :(得分:0)
在你的问题中,每个玩家旁边似乎有三列。这是为什么?这些列代表什么?
我建议你的例子中的单元格是游戏,这就是你正在建模的东西。您应该创建一个game
表,其中包含player1
,player2
,score1
,score2
等列。这样可以模拟谁与谁对战,以及各自的分数是什么。
您可以为每个游戏添加更多信息,例如,在游戏开始时。