西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程数据库教程 → 如何用sql批量删除mysql数据库一个id段内的dedecms文章?

如何用sql批量删除mysql数据库一个id段内的dedecms文章?

相关软件相关文章发表评论 来源:康爱时间:2014/2/15 11:44:30字体大小:A-A+

作者:ytkah点击:342次评论:0次标签: mysql

  • 类型:数据库类大小:1.7M语言:英文 评分:6.6
  • 标签:
立即下载

之前因为ytkah批量添加了dedecms文章,数量有些多,后面出现问题了,想要删除一部分织梦文章,后台一篇篇删,删到手软(相关内容:修改dedecms关键词到手软),于是就想到了sql数据库操作!那么,如何用sql语句批量删除一个id段内的dedecms文章呢?比如id从300到500之间的文章。

dedecms文章标题是在哪个数据库表?要批量替换关键词

一位小MM刚接触dedecms没多久还不熟悉后台的操作,她说改dedecms文章中的品牌名改到手酸,问ytkah是否有批量替换关键词的方法,教了她dedecms后台批量替换文章中的关键词方法,她高兴坏了,感觉非常神奇!过没几分钟,她又发愁了,说标题还是没变,不知道如何批量替换dedecms文章标题中的关键词。

其实方法是一样的,只是数据表不同而已。那么,dedecms文章标题是在哪个数据库表呢?织梦文章标题在数据库dede_archives表中,如果你有设置数据库表前缀的话,dede换成自己设置的字符。

笔记:dedecms文章标题在dede_archives里,dedecms文章内容在dede_addonarticle里

首先我们得先知道dedecms文章最常用到哪些数据表。从上一篇文章我们清楚了dedecms文章标题在dede_archives里,dedecms文章内容在dede_addonarticle里,then我们就先从这边入手。

养成个好习惯,操作数据库前先备份一下,不然哭天喊地也无济于事!还有你也可以搭建一个本地服务器,就像ytkah就喜欢这种方式,WampServer是个不错的选择。

Are you ready?现在开始见证奇迹的发生吧!进入数据表dede_addonarticle,点击sql(一般phpmyadmin都有),我们先测试一下sql select语句,不急着直接用sql删除语句

SELECT *
FROM `dede_addonarticle`
WHERE `aid` >=300
AND `aid` <=500

执行sql选择语句,下面是不是列出了id从300到500之间的dedecms文章?上面用到了SQL AND运算符,要了解更多请参考w3cschool.cn。好,测试成功了就上大刀了,

DELETE FROM `dede_addonarticle` WHERE `aid` >=300 AND `aid` <=500

下一步,清理dede_archives里的门户:dedecms文章标题,这个要稍微注意一下,dede_archives可能还包含专题文章的标题,如下图中id为6的是一个dedecms专题文章的标题,如果你有创建专题的话不要删除了噢!

再看下dede_addonarticle列表,文章是不是消失了?神奇吧?

点击进入dede_archives,执行sql删除语句

DELETE FROM `dede_archives` WHERE `aid` >=300 AND `aid` <=500

到此,批量删除一个id段内的dedecms文章就finish了,good luck!

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)