如何乘以一个值

时间:2013-10-10 18:05:22

标签: mysql

我有一个名为WP_POSTMETA的表,其中包含META_KEY列和META_VALUE列。

我想将META_VALUE'_ PRICE'乘以因子1.5

谁可以帮助我使用正确的MYSQL查询?我必须为大约8000多件物品增加价格,并希望在一个动作中更新它们......

请参阅

enter image description here

3 个答案:

答案 0 :(得分:2)

您可以尝试这样: -

Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE' 

答案 1 :(得分:1)

假设我理解正确......

您想更新Meta_value * 1.5,其中meta_key ='_ PRICE'

Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE'

在运行上述更新之前查看结果。更新..

Select MEta_value*1.5 as newVal, Meta_value, Meta_key
from  WP_POSTMETA
WHERE META_KEY = '_PRICE'

答案 2 :(得分:0)

或者像这样的交易:

BEGIN;

Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE'



Select MEta_value*1.5 as newVal, Meta_value, Meta_key
from  WP_POSTMETA
WHERE META_KEY = '_PRICE'

如果您对结果感到满意

COMMIT; 

否则进行回滚

ROLLBACK; 

实际上,您应该执行修改事务中生产数据的所有语句。