热搜词
发表于 2012-3-20 12:23:21 | 显示全部楼层 |阅读模式
  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,'要修改的','替换后的')

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




全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-21 19:54 , Processed in 0.168597 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team