我有很长的用户信息列表(用户ID,用户名,密码和级别) 现在我希望更新大量用户的级别,但我不希望通过单个命令为每个用户执行此操作。有没有办法一次更新所有这些?谢谢。
答案 0 :(得分:2)
在WHERE
语句中使用MySQL的IN()
函数,以包含您要更新的所有ID。
UPDATE users
SET level=1
WHERE id IN(1,2,3,4,5);
或者,如果每个人在列中共享一个共同的唯一值,您可以使用它。例如,如果您想要更新级别1的所有人,请转到级别2:
UPDATE users
SET level=2
WHERE level=1;