php - 更新一组用户id

标签 php mysql sql

我有一长串用户信息(用户 ID、用户名、密码和级别) 现在我希望更新大量用户的级别,但我不想通过为每个用户使用单个命令来完成此操作。有没有办法一次性更新所有内容?谢谢。

最佳答案

使用MySQL的IN()WHERE 语句中使用函数来包含您想要更新的所有 ID。

UPDATE users
   SET level=1
 WHERE id IN(1,2,3,4,5);

或者,如果每个人在列中共享一个共同的唯一值,您可以使用它。例如,如果您想将级别 1 的每个人更新为级别 2:

UPDATE users
   SET level=2
 WHERE level=1;

关于php - 更新一组用户id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508820/

相关文章:

sql - 存储/计算用户分数的最佳方式是什么?

mysql - 使用 inno setup 中的代码部分在 MySQL 中插入用户和密码

mysql - 维度建模 : how to create a table without Surrogate Primary Keys?

sql - 指定临时表的架构

PHPDoc:用可变数量的参数记录函数

php - CakePHP 资源/备忘单?

c++ - 如何优化将此数据写入 postgres 数据库

mysql - SQL MariaDB - 对每个数据库中的每个表循环此查询,但有异常(exception)

javascript - 如何超链接在新选项卡中打开并携带一些变量的选择标签

php - Yii2-完整性约束违规 – yii\db\IntegrityException