[英]How to replace NULL with value in MySQL?
我有一張帶足球比分的桌子。 每當我向一個玩家添加分數時,它會自動在其他行的同一行中添加NULL:
像這樣:
player1 1-0, NULL, 4-1
player2 5-2, 4-1, NULL
player3 2-1, 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
。 這樣可以模擬誰與誰對戰以及各自的得分是多少。
您可以向每個游戲添加更多信息,例如,玩游戲的時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.