帝国cms在用
采集功能时,有时候会
重复采集了文章,这时候我们可以
批量删除重复标题的文章,有两种方法,一种是帝国cms后台文章管理中“查询重复标题”功能。另一种是用sql命令批量删除。具体方法如下:
方法一:用帝国cms“查询重复标题”功能。
1、在帝国cms后台——信息——文章列表顶部有“查询重复标题A”和“查询重复标题B”,我们一般用“查询重复标题A”这个功能,这个功能会把重复标题文章筛选出来,并保留一篇文章,例如有4篇重复标题的文章,那么筛选出来的就是3篇,我们直接选中,直接删除就可以了。如下图:
上图中重复标题有4篇文章,我们点击“查询重复标题A”,就会把其中3篇筛选出来,我们直接全选,删除,就可以了。如下图:
2、上面的方法是删除一个栏目中的重复文章,我们也可以直接删除一个数据表中的重复文章,直接点击顶部的“管理信息”,点击右边的“查询重复标题A”,重复标题有8篇,会筛选出7篇,我们直接全选,删除就可以了,如下图:
这种方法不需要代码编程,适合新手操作。
方法二:用sql语句批量删除重复标题文章(注意操作数据库之前,必须要先备份数据库,防止操作失误丢失数据)
1、如果你熟悉SQL命令,也可以通过数据库直接删除同名文章。以下是一个示例SQL命令:
delete from phome_ecms_news where id not in (select bid from (select min(id) as bid from phome_ecms_news group by title) as b);
备注:方法一是能删除重复标题文章同时删除文章中对应的本地图片附件,但方法一效率慢些,方法二是可以删除快速删除数据表中所有重复文章但不能删除文章对应的本地图片附件,但第二种方法效率高,但也要注意备份数据库,以防止操作失误导致数据丢失。两种方法各有优缺点。根据具体需求使用。