MySQL,UPDATE语法为一个值

时间:2017-09-03 16:29:00

标签: mysql

我希望此代码能够运行多个ID。

UPDATE `tukmens_cal`.`uni1_planets` SET `nano_factory` = '19' WHERE `uni1_planets`.`id` = 10;

例如:id = 10,11,12;

但是我已经在网上看了,没有可行的语法,我尝试了很多方法,对我来说没有任何作用。

3 个答案:

答案 0 :(得分:1)

使用IN

UPDATE tukmens_cal.uni1_planets 
SET nano_factory = '19' 
WHERE uni1_planets.id IN (10,11,12);

答案 1 :(得分:1)

使用IN

UPDATE tukmens_cal.uni1_planets 
   SET nano_factory = '19' 
 WHERE uni1_planets.id IN (10, 11, 12);

答案 2 :(得分:0)

您可以使用IN运算符:

UPDATE `tukmens_cal`.`uni1_planets`
SET    `nano_factory` = '19'
WHERE  `uni1_planets`.`id` IN (10, 11, 12);