我有一个名为WP_POSTMETA的表,其中包含META_KEY列和META_VALUE列。
我想将META_VALUE'_ PRICE'乘以因子1.5
谁可以帮助我使用正确的MYSQL查询?我必须为大约8000多件物品增加价格,并希望在一个动作中更新它们......
请参阅
答案 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;
实际上,您应该执行修改事务中生产数据的所有语句。