注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Aramey

前端开发

 
 
 

日志

 
 
 
 

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

2012-01-02 14:08:46|  分类: dedecms |  标签: |举报 |字号 订阅

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

  用MySQL批量替换,甚是轻松。发布在这里供参考,以备不时之需。

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

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

  比如本站今天发现站内关于linux命令的文章标题不是太好,以前都是以linux下mkdir命令使用详解---linux创建目录命令。

  这样的格式不是太利用搜索,因为很少有人搜索mkdir使用详解及linux下mkdir而搜索 mkdir命令、mkdir参数、mkdir用法、linux mkdir(中间用空格 而非一个“下”字)校多,综合考虑统一改为linux mkdir命令参数及用法详解---linux创建目录命令显然这种包含更多的关键词更符合用户搜索习惯。说改就改,不过目前本站已经发了几百个命令,手动修改会累死人的。

  于是乎,进mysql,几个命令搞定。

  UPDATE `linuxso_archives` SET `title` = replace(title, 'linux下', 'linux ') WHERE `typeid` =18;

  UPDATE `linuxso_archives` SET `title` = replace(title, '命令使用详解', '命令参数及用法详解') WHERE `typeid` =18

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

select body from ar_addonarticle where body like '%<p>&nbsp;&nbsp;&nbsp; %'
select body from dede_addonarticle where body like '%<p>&nbsp;&nbsp;&nbsp; %'

update ar_addonarticle set body = replace(body,'<p>&nbsp;&nbsp;&nbsp; ','<p>') where body like '%<p>&nbsp;&nbsp;&nbsp; %'

update ar_addonarticle set body = replace(body,'www.010cpfk.com','www.80111999.com') where body like '%www.010cpfk.com%'

修改过长的栏目连接:

select typedir from ar_arctype where typedir like '%{cmspath}/nanke%'

update ar_arctype set typedir = replace(typedir,'{cmspath}/nanke/xgnza/','{cmspath}/nanke/') where typedir like '%{cmspath}/nanke/xgnza/%'

update ar_arctype set temparticle = replace(temparticle,'{style}/article_article.htm','{style}/article_nanke.htm') where typedir like '%{cmspath}/nanke%' and temparticle like '%{style}/article_article.htm%'


来源:华军资讯中心
  评论这张
 
阅读(428)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017