0

我有一长串用户信息(用户名、用户名、密码和级别) 现在我希望更新大量用户的级别,但我不想通过单个命令为每个用户执行此操作。有没有办法一次更新所有这些?谢谢你。

4

1 回答 1

2

在您的语句中使用 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;
于 2012-05-09T01:44:31.800 回答