这应该很简单,但我遗漏了一些东西。以下内容应该在游戏表中查找并将winner_id设置为9999,其中winner_id
为NULL。
查询执行所有记录都不会更新为9999. winner_id列设置为varchar 10。
UPDATE game
SET winner_id = 9999
WHERE winner_id = NULL LIMIT 1";
答案 0 :(得分:1)
= NULL
无法使用,请改用IS NULL
。
答案 1 :(得分:0)
与IS
而不是NULL
进行比较时,您必须使用=
UPDATE game
SET winner_id = 9999
WHERE winner_id IS NULL
LIMIT 1
因为与null
进行比较会产生unknown
=
。