11

我用它来更新(添加点)mgroup15

UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15

id对于具有as 571011as的行16,我可以使用什么来更新(加分 + 500)?25 mgroup15

4

2 回答 2

20

您可以为此使用该IN子句,这比构建一个巨大的OR列表更容易阅读(并且可能更有效?)。尝试类似:

UPDATE ibf_members
SET points = points + 500
WHERE mgroup = 15
AND id IN (5, 7, 10, 11, 16, 25);
于 2012-12-07T23:44:22.020 回答
1

只需在 WHERE 子句中添加另一个条件:

UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15 AND id IN (5, 7, 10, 11, 16, 25)
于 2012-12-07T23:45:10.530 回答