示例我有500个用户,每50个用户由一个主持人管理。
假设moderator_id = 1
可以编辑/管理用户从user_id
1到50,我应该使用什么语句?
SELECT * FROM users
WHERE
user_id `what should i use here?`
AND
moderator_id = '1';
让我知道..
答案 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