ecshop mysql 批量替换,ecshop数据库清空数据执行SQL命令收集整理

有时候想清空商城一些没有必要数据但是手动删除太慢了,ECSHOP教程网今天整理一些SQL执行清空命令,希望对大家有所帮助!

1.ecshop如何快速清空模板的测试订单信息

刚刚安装的模板,如何快速清空模板的订单测试数据呢?

方法:      truncate table ecs_order_action;

truncate table ecs_order_goods;

truncate table ecs_order_info;

delete from ecs_pay_log where order_type=0;

请注意表前缀 ,ecs_    就是表前缀 ,如果不知道 后台数据库管理 数据表优化查看即可。

然后后台数据库管理 SQL查询进去 执行方法的语句即可。

2.ecshop对测试数据进行数据库清除操作,避免胡乱清空导致系统问题

ecshop对数据库测试数据进行清除操作。

如果清空的数据表不彻底,将会造成一系列严重的问题。

比如,清空了order_info,未清空pay_log,会导致会员支付后,系统无法判断是否支付成功!

清空了users,未清空红包等,会导致新注册的用户,会有测试时留下的红包、订单等

……

因此,ECSHOP模板屋特别整理了以下操作,避免胡乱操作数据库出现问题!

--操作方式:后台->数据库->sql查询   输入以下你想进行的操作

--

-- 清空会员有关数据:

--

TRUNCATE TABLE `ecs_users` ;

TRUNCATE TABLE `ecs_user_account` ;

TRUNCATE TABLE `ecs_user_bonus` ;

TRUNCATE TABLE `ecs_user_address` ;

TRUNCATE TABLE `ecs_return` ;

TRUNCATE TABLE `ecs_return_note` ;

TRUNCATE TABLE `ecs_pay_log` ;

TRUNCATE TABLE `ecs_order_info` ;

TRUNCATE TABLE `ecs_order_goods` ;

TRUNCATE TABLE `ecs_order_action` ;

TRUNCATE TABLE `ecs_feedback` ;

TRUNCATE TABLE `ecs_delivery_goods`;

TRUNCATE TABLE `ecs_delivery_order` ;

TRUNCATE TABLE `ecs_comment` ;

TRUNCATE TABLE `ecs_collect_goods` ;

TRUNCATE TABLE `ecs_back_goods` ;

TRUNCATE TABLE `ecs_back_order` ;

TRUNCATE TABLE `ecs_admin_log` ;

TRUNCATE TABLE `ecs_account_log` ;

TRUNCATE TABLE `ecs_cart` ;

TRUNCATE TABLE `reg_extend_info` ;

--

-- 清空商品有关数据

--

TRUNCATE TABLE `ecs_goods` ;

TRUNCATE TABLE `ecs_goods_activity` ;

TRUNCATE TABLE `ecs_goods_activity` ;

TRUNCATE TABLE `ecs_goods_article` ;

TRUNCATE TABLE `ecs_goods_attr` ;

TRUNCATE TABLE `ecs_goods_cat` ;

TRUNCATE TABLE `ecs_goods_gallery` ;

TRUNCATE TABLE `ecs_goods_type` ;

TRUNCATE TABLE `ecs_group_goods` ;

TRUNCATE TABLE `ecs_keywords` ;

TRUNCATE TABLE `ecs_products` ;

TRUNCATE TABLE `ecs_brand` ;

TRUNCATE TABLE `ecs_card` ;

TRUNCATE TABLE `ecs_exchange_goods` ;

TRUNCATE TABLE `ecs_link_goods` ;

TRUNCATE TABLE `ecs_package_goods` ;

--

-- 清空分类有关数据

--

TRUNCATE TABLE `ecs_category` ;

TRUNCATE TABLE `ecs_cat_recommend` ;

--

-- 清空商品类型有关数据

--

TRUNCATE TABLE `ecs_attribute` ;

3.总结一些ecshop常用的SQL语句,也许在平时操作中可以用到,语句中的ecs_ 是默认表前缀,执行时候请注意表前缀

-批量删除ecshop后台二级三级栏目,只留一级栏目。

DELETE FROM`ecs_category`WHERE`parent_id`!='0';

--删除ECSHOP所有商品的精品属性:

update ecs_goodssetis_best='0';

--删除所有产品的新品属性:

update  ecs_goodssetis_new='0';

--删除所有产品的热销属性:

update  ecs_goodssetis_hot='0';

--依次类推,删除所有促销商品就是:

update  ecs_goodssetis_promote='0';

--批量设置广告结束时间

UPDATE ecs_ad  SET end_time='1625846400';

--批量设置产品库存数量

UPDATE  ecs_goods SET goods_number='2000';

--批量设置促销商品的促销结束时间

UPDATE  ecs_goods SET promote_end_date='1625846400'wherepromote_end_date<>0 ;

--批量删除订单

deletefrom ecs_order_goods;

deletefrom ecs_order_info;

deletefrom ecs_order_action;

4.ecshop后台常用的一些sql清除语句

后台想把原有的测试商品,测试分类删掉,一种方法是后台一点一点的删,这样是很费时间,而且也很繁琐。

我们可以通过直接清除数据库中的某一个数据表来达到我们删除的目的。

后台sql查询中:

1。删除商品数据:TRUNCATE TABLE `ecs_goods`

2。删除分类数据:TRUNCATE TABLE `ecs_category`

3。删除团购商品,拍卖活动之类的活动数据:

TRUNCATE TABLE `ecs_goods_activity`

4。删除订单信息(两条分成两次执行):

TRUNCATE TABLE `ecs_order_goods`

TRUNCATE TABLE `ecs_order_info`

如果还需要删除别的,只需要找到相应的数据表,用下面的语句修改下在sql查询中执行即可。

TRUNCATE TABLE `对应的数据表名`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值