我有一个名为 WP_POSTMETA 的表,其中有一列 META_KEY 和一列 META_VALUE。
我想将 META_VALUE '_PRICE' 乘以 1.5
谁能帮助我正确的 MYSQL 查询?我必须将大约 8000 多种商品的价格相乘,并且想一次性更新它们...
另请参阅
我有一个名为 WP_POSTMETA 的表,其中有一列 META_KEY 和一列 META_VALUE。
我想将 META_VALUE '_PRICE' 乘以 1.5
谁能帮助我正确的 MYSQL 查询?我必须将大约 8000 多种商品的价格相乘,并且想一次性更新它们...
另请参阅
你可以这样尝试:-
Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE'
假设我理解正确...
您想更新 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'
或者像这样的交易:
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;
实际上,您应该执行所有修改事务中生产数据的语句。