MySQL,更新语法为一个值添加多个ID

标签 mysql

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

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

例如:id = 10, 11, 12;

但是我在网上查了一下,没有一个语法是可行的,我尝试了很多方法,但没有一个对我有用。

最佳答案

使用 IN:

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

关于MySQL,更新语法为一个值添加多个ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46025521/

相关文章:

mysql - 如何将查询转换为 JOIN

mysql - 如何使用中间表在 2 个表上应用外连接?

mysql - 重写搜索查询

php - MySQL WHERE ORDER BY 插入

mysql - 规范数据库 MySQL

javascript - 将 CSV 文件上传到 MySQL 数据库(错误)

MySQL 用户定义的函数在 SELECT 语句中使用时返回不正确的值

Mysql 多参数在存储过程中有多个查询

python - 通过 MySQL 触发 Python(从 PHP)

php - 如果未设置图像,则不会发出错误