将范围值替换为一个值SQL

时间:2014-03-14 12:40:02

标签: mysql sql

我没有找到这个问题的正确话题,所以希望有人可以帮助我。我想通过下一个代码将值替换为我的phpmyadmin数据库:

update IGNORE `v3j8z_virtuemart_products`
set `product_in_stock` = replace(`product_in_stock`, BETWEEN '1000' AND '1000000', '1000000')

当我使用一个值替换另一个值时,此代码有效但现在我想要更改1000到1000000之间的范围。我想知道这段代码中出现错误的原因是什么?

提前致谢。

Jarik

1 个答案:

答案 0 :(得分:1)

我不确切地知道你的意思,但我认为你想要做的是:

update v3j8z_virtuemart_products
 set product_in_stock = 1000000
 where product_in_stock BETWEEN 1000 AND 1000000;

这将更新product_in_stock值介于1000和1000000之间的所有记录,新值为1000000.