0

这应该很简单,但我错过了一些东西。下面应该查看游戏表并将winner_id 设置为9999,其中winner_id为NULL。

查询执行时没有任何记录更新为 9999。winner_id 列设置为 varchar 10。

UPDATE game 
SET winner_id = 9999 
WHERE winner_id = NULL LIMIT 1";
4

2 回答 2

1

= NULL将不起作用,请改用:IS NULL

于 2013-09-30T10:48:01.777 回答
0

您必须IS在比较时使用NULL而不是=

UPDATE game 
SET winner_id = 9999 
WHERE winner_id IS NULL 
LIMIT 1

因为与null结果比较unknownwith =

于 2013-09-30T10:47:27.400 回答