许多朋友在维护大量内容的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去掉,就可以把所有带缩略图的文章设置为加入幻灯片显示