sql - 查询多个更新

标签 sql mysql

如何在同一个查询中执行多个更新。

假设我有这个查询

UPDATE table1
SET
Order = 1
WHERE
ID = 1234  

但我想再更改一些 ID 为 2345、2837 和 8399 的订单
我将如何在同一个 mysql 查询中执行此操作。请注意,Order 可能与 1 不同。因为订单字段是唯一的。

最佳答案

UPDATE table1 
SET 
Order = 1 
WHERE 
ID in (2345,2837,8399)

关于sql - 查询多个更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704642/

相关文章:

mysql - Reactive Streams Specification 1.0 发布后,jdbc 规范是否也会响应式?

sql - 选择一个整数的前 N ​​位

MySQL 的联合和排序通过帮助

sql - 验证emp是否是oracle中的经理

c# - 临时表还是截断修复表?

php - 即使数据库中不存在空值,JSON 响应中也会返回空值

mysql - 使用 Zend_Db 选择填充 NULL 的列别名

php - 避免重复条目并缓存输入的表单值

mysql - 使用 order by 时条件选择查询不起作用

mysql - PHP MySQL 选取周一到周五的所有数据或选取上周工作日的所有数据