更新mysql行

更新mysql行,mysql,sql,mysqli,sql-update,Mysql,Sql,Mysqli,Sql Update,我试图更新mysql数据库中接近500行的数据。我怎样才能只用一个查询就完成 UPDATE products SET product_qty=5 WHERE product_id=1,2,3,4,5... …并一直持续到500。使用运算符: UPDATE products SET product_qty=5 WHERE product_id BETWEEN 1 AND 500 如果不是所有ID在该范围内的产品都应该更新,则必须使用in运算符并使用一些PHP代码构造查询: UPDATE pro

我试图更新mysql数据库中接近500行的数据。我怎样才能只用一个查询就完成

UPDATE products SET product_qty=5 WHERE product_id=1,2,3,4,5...
…并一直持续到500。

使用运算符:

UPDATE products SET product_qty=5 WHERE product_id BETWEEN 1 AND 500
如果不是所有ID在该范围内的产品都应该更新,则必须使用in运算符并使用一些PHP代码构造查询:

UPDATE products SET product_qty=5 WHERE product_id IN (1, 2, 3, 6, 8, 11, ..., 346)

如果产品id值是连续的,则可以使用范围运算符,如BETWEEN或@Siyual my error,deleted comment。我误解了这个问题。仅供参考。。。一对夫妻只有两种价值观。500可以是多个,也可以是多个,这取决于您的解释。但一对夫妇总是只有两个。@Siyual:4。不定小数
UPDATE products SET product_qty=5 WHERE product_id BETWEEN 1 AND 500
UPDATE products SET product_qty=5 WHERE product_id <= 500