我用它来更新(添加点)mgroup
为15
UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15
对于id
为5
,7
,10
,11
的行,我可以使用哪些内容来更新(添加点数+500), 16
,25
以及<{em> mgroup
为15
?
答案 0 :(得分:16)
您可以使用IN
子句,这比创建巨型OR
列表更容易阅读(并且可能更高效吗?)。尝试类似:
UPDATE ibf_members
SET points = points + 500
WHERE mgroup = 15
AND id IN (5, 7, 10, 11, 16, 25);
答案 1 :(得分:1)
只需在WHERE子句中添加另一个条件:
UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15 AND id IN (5, 7, 10, 11, 16, 25)