类型:数据库类大小:1.7M语言:英语评分:6.6标签:立即下载之前,因为ytkah批量添加了dedecms文章,数量有点大,后来出现了问题。我想删除一些织梦的文章,在后台一篇一篇删除,直到软了(相关内容:修改dedecms关键字为软),于是想到了sql数据库操作!那么,如何用sql语句批量删除id段中的dedecms文章呢?例如,id介于300和500之间的文章。
dedecms文章的标题在哪个数据库表中?要批量替换关键字
一个小MM直到第一次接触dedecms才熟悉后台操作。她说她把dedecms文章中的品牌名改成了andic Acid,问ytkah有没有批量替换关键词的方法,教她如何在后台批量替换dedecms文章中的关键词。她很开心,觉得很神奇!几分钟后,她又着急了,说标题没变,不知道如何批量替换dedecms文章标题中的关键词。
其实方法是一样的,只是数据表不一样。那么,dedecms文章的标题是哪个数据库表呢?织梦文章的标题在数据库dede_archives表中。如果设置了数据库表的前缀,dede将被您设置的字符替换。
注:dedecms文章标题在dede_archives中,dedecms文章内容在dede _ addonarticle中
首先,我们需要知道哪些数据表在dedecms文章中最常用。从上一篇文章中,我们知道dedecms文章的标题在dede_archives中,而dedecms文章的内容在dede _ addonarticle中。那我们就先从这边开始。
养成一个好习惯,操作之前先备份数据库,不然哭也没用!还有,你可以建立一个本地服务器,就像ytkah喜欢这种方式一样,WampServer是一个不错的选择。
你准备好了吗?现在开始见证奇迹吧!进入数据表dede_addonarticle,点击sql(通常phpmyadmin都有),我们先测试一下sql select语句,不要急着用sql直接删除语句
选择* from ` dede _ addnarticle ` where ` aid `=300 and ` aid `=500
执行sql select语句,是否有id在300到500之间的dedecms文章列表?上面使用了“与”运算符。更多信息请参考w3cschool.cn。好吧,如果测试成功,那将是一把大刀子。
delete from ` dede _ addonarticle ` where ` aid `=300和` aid`=500
接下来,清理dede_archives中portal :dedecms文章的标题。注意这个。dede_archives还可能包含特殊文章的标题。下图中,id 6是DEDECMS的一篇专题文章的标题。如果已经创建了专题,不要删除!
再看看dede_addonarticle的列表,文章消失了吗?是不是很神奇?
单击以输入dede_archives并执行sql delete语句
delete from ` dede _ archives ` where ` aid `=300和` aid`=500
此时,分批删除id段中的dedecms文章并完成,祝您好运!