小技巧-批量关闭opencart国家状态

  • A+
所属分类:常见问题

语句是什么?

很多国家不需要开启吧,可以关闭的嘛。运行下面语句:

  1. UPDATE `oc_country` SET `status` = '0' WHERE 1

也可以排除中国,则用:

  1. UPDATE `oc_country` SET `status` = '0' WHERE `country_id` != '44';

44是中国国家的id,当然如果你数据库中的中国被删除后重新添加就不是44了,反正一切以数据库为准嘛。也可以是这样:

  1. UPDATE `oc_country` SET `status` = '0' WHERE `name` != 'China';

如果是多个国家的话。。就。。这里的国家名是实际上数据库存的名一致即可

  1. UPDATE `oc_country` SET `status` = '0' WHERE `namenot in ('China','Albania');

或者排除ID法

  1. UPDATE `oc_country` SET `status` = '0' WHERE `id` not in ('44','43');

总之方法很多就对啦。。。

在哪里执行?

SSH下的话:

  1. shell> mysql -uroot -p1234  --1234是数据库密码
  2.  -- 查看数据库,用于你不确定数据库名字的时候
  3. mysql> show databases;
  4. -----------------
  5. --  opencart  --
  6. --      text      --
  7. -----------------
  8. mysql> use opencart;   -- 连接数据库
  9. -- 执行语句
  10. mysql> UPDATE `oc_country` SET `status` = '0' WHERE `id` not in ('44','43');
  11. --退出
  12. mysql> exit;

phpmyadmin的话:

更多教程可以访问主网站:www.sdtclass.com SDT技术网

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: