我有一个网站,我想更新一些ID的空值。
在phpMyAdmin中,编辑单行会给我这个结果:
UPDATE `sample_dir`.`page` SET `votes` = '4', `rating` = '7.00'
WHERE `page`.`id` =12676170;
但是,如果我尝试一次更新多行(我想在ID之间加上一个逗号就可以了,但它没有)。我使用了这个sql命令:
UPDATE "sample_dir`.`page` SET `votes` = '1', `rating` = '9.00'
WHERE `page`.`id` =2042085451,12676170,733543897;
我做错了什么?
由于
答案 0 :(得分:2)
使用IN()
运算符
http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#function_in
UPDATE `sample_dir`.`page` SET `votes` = '1', `rating` = '9.00'
WHERE `page`.`id` IN (2042085451,12676170,733543897);