/ 中存储网

Dedecms批量替换的SQL命令大全

2014-08-03 20:34:27 来源:中存储网

许多朋友在维护大量内容的DEDECMS站点,使用火车头采集器等工具进行大批量的采集,也正是这样,很容易出现一些需要进行一次性批量处理的语句,比如替换某个关键词,修改某个属性等等...

掌握如何在dedecms中批量替换的SQL命令,将会大大节省你的时间,事半功倍。

一、批量替换内容 update  `数据表名` set 字段名=replace(字段名,'不想要的内容','替换后显示的内容');  

1,替换文章,新闻内容的代码,包括链接,文字或是图片、附件等地址

update  `dede_addonarticle` set body=replace(body,'要替换的内容','替换后显示的内容');

替换文章标题里的文字

update  `dede_archives` set title=replace(title,'要替换的内容','替换后显示的内容');

替换文章来源

update  `dede_archives` set writer=replace(writer,'原来的编辑人名','替换后显示编辑人名');

替换文章的关键词,

update  `dede_archives` set keywords=replace(keywords,'原来的关键词','替换后显示的关键词');

2,关键词链接替换,

update  `dede_keywords` set rpurl=replace(rpurl,'原来的域名','现在使用的新域名');

3,复制网站的朋友可能用得到

a,替换网站栏目title标签里的内容:update  `dede_arctype` set seotitle=replace(seotitle,'不想要的内容','替换后显示的内容');

b,替换栏目description标签里的内容:update  `dede_arctype` set description=replace(description,'不想要的内容','替换后显示的内容');

c,栏目关键词keywords标签里的内容 :update  `dede_arctype` set keywords=replace(keywords,'不想要的内容','替换后显示的内容');

二、批量修改属性

update dede_Archives set flag='f' where litpic<>"" and channel=1

文章模型的为1, 软件的 为3 ,不限条件就把 and channel=1去掉,就可以把所有带缩略图的文章设置为加入幻灯片显示