灰儿 发表于 2012-3-20 12:23:21

一个有用的mysql 命令,批量查找与替换

  MySQL批量替换是我们经常会用到的功能,有时站内包含敏感词,会给我们带来麻烦,而在信息量较大的情况下,一篇篇查找、修改是不现实的。

  用MySQL批量替换,用Update语句和Replace函数实现。

  MySQL批量替换指定字段字符串语句

  UPDATE 数据表名 SET 字段名=replace(字段名,'要替换的字符串', '替换为')WHERE设定条件;

示例:
  比如本站想批量替换Discuz! X2站内所有贴子里符合条件的字符。

update pre_forum_post set message=replace(message,'要修改的','替换后的')

  比如本站想把Discuz! X2站内cdb_forum_post数据表内字段为author内的用户名为abc批量改为123,于是乎,进mysql,几个命令搞定。

update pre_forum_post set author=replace(author,'要修改的','替换后的')

  根据不同的需求,设定替换条件,妙用无穷。这个有用的东西,希望大家收藏一下哈,以备需要。




页: [1]
查看完整版本: 一个有用的mysql 命令,批量查找与替换