如何从ID到ID创建MySQL语句

时间:2011-06-30 03:57:25

标签: mysql sql

示例我有500个用户,每50个用户由一个主持人管理。

假设moderator_id = 1可以编辑/管理用户从user_id 1到50,我应该使用什么语句?

SELECT * FROM users
  WHERE 
  user_id `what should i use here?` 
  AND 
  moderator_id = '1';

让我知道..

2 个答案:

答案 0 :(得分:3)

使用BETWEEN运算符,如下所示:

SELECT *
FROM users
WHERE user_id BETWEEN 1 AND 50
AND moderator_id = '1';

答案 1 :(得分:0)

我更喜欢使用带有moderator_id的附加列。在这种情况下,您可以动态更改每个主持人的用户设置,而无需更改代码中的任何内容。

要初步定义每个主持人的用户集,请使用以下查询:

UPDATE users
SET moderator_id = 1
WHERE user_id BETWEEN 1 AND 50

要通过主持人选择用户,请使用以下查询:

SELECT *
FROM users
WHERE moderator_id = 1