我用它来更新(添加点)mgroup行15
UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15
id对于具有as 5、7、10、11、和as的行16,我可以使用什么来更新(加分 + 500)?25 mgroup15
您可以为此使用该IN子句,这比构建一个巨大的OR列表更容易阅读(并且可能更有效?)。尝试类似:
UPDATE ibf_members
SET points = points + 500
WHERE mgroup = 15
AND id IN (5, 7, 10, 11, 16, 25);
只需在 WHERE 子句中添加另一个条件:
UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15 AND id IN (5, 7, 10, 11, 16, 25)