Magento批量价格修改

Magento 数据库价格批量修改涉及到的表有这么几个
catalog_product_entity_decimal
catalog_product_index_price
catalog_product_index_price_idx
catalog_product_flat_1

在价格修改之前我们要先确定catalog_product_entity_decimal表中attribute_id的字段值
假设attribute_id的值为75

整体调价

update catalog_product_entity_decimal  set value=value+8 where attribute_id=75;
update catalog_product_index_price set price=price+8 , final_price=final_price+8 , min_price=min_price+8 , max_price=max_price+8;
update catalog_product_index_price_idx SET price=price+8 , final_price=final_price+8 , min_price=min_price+8 , max_price=max_price+8;

区间调价

update catalog_product_entity_decimal  set value=value-8 where attribute_id=75 and value between 100 and 200

update catalog_product_index_price set price=price , final_price=final_price-8 , min_price=min_price-8 , max_price=max_price-8 where final_price  between 100 and 200

update catalog_product_index_price_idx SET price=price , final_price=final_price-8 , min_price=min_price-8 , max_price=max_price-8 where final_price  between 100 and 200	

将价格小数点位全部清零

update catalog_product_entity_decimal  set value=concat(truncate(value,0),'.00') where attribute_id=75;

update catalog_product_index_price set price=concat(truncate(price,0),'.00'), final_price=concat(truncate(final_price,0),'.00'), min_price=concat(truncate(min_price,0),'.00'), max_price=concat(truncate(max_price,0),'.00');

update catalog_product_index_price_idx SET price=concat(truncate(price,0),'.00'), final_price=concat(truncate(final_price,0),'.00'), min_price=concat(truncate(min_price,0),'.00'), max_price=concat(truncate(max_price,0),'.00');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值