首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中将NULL替换为值?

如何在MySQL中将NULL替换为值?
EN

Stack Overflow用户
提问于 2013-01-25 23:16:20
回答 2查看 2.2K关注 0票数 0

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

如下所示:

代码语言:javascript
复制
player1 1-0, NULL, 4-1
player2 5-2, 4-1, NULL
player3 2-1, NULL, NULL

我想要的是,当我给一个玩家添加一个新的分数时,空值应该被替换为那个值(例如,对于玩家1,它应该是1-04-1,而不是1-0NULL4-1)

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2013-01-25 23:19:48

即使在manual上很容易找到,这样的东西也应该可以工作……

代码语言:javascript
复制
UPDATE yourTable p
SET p.SomeField = p.NewValue
WHERE p.SomeField is NULL;
票数 3
EN

Stack Overflow用户

发布于 2013-01-25 23:32:21

在你的问题中,每个玩家旁边似乎有三列。为什么会这样呢?这些列代表什么?

我建议你的例子中的单元是游戏,这就是你正在建模的。您应该创建一个game表,其中包含player1player2score1score2等列。这将模拟谁与谁比赛,以及各自的得分是多少。

您可以向每个游戏添加更多信息,例如,何时玩游戏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14524740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档