当前位置: 主页 > 织梦新闻 >

SQL命令清除织梦后台内容为空的文档

admin 2020-06-17 0条评论

有三个表需要删除。

下面的方法是自己写句子删除。事实上,织梦后台具有这些功能。在后台“批量维护”,但是在系统中有了这个功能,会出现一些我最后说的无法删除的情况。请参阅本文的最终经验。

SQL命令清楚织梦后台内容为空的文档

首先查询3个表的情况:

1、查询查看要删除的文章情况的代码:select * from dede_addonarticle where length(body)<30


2、查询查看要删除的文章情况的第二个表的代码:

select *

from dede_archives t1

left join dede_addonarticle t2 on t1.id=t2.aid

where t2.aid is null


3、查询查看要删除的文章情况的第三个表的代码:

select *

from dede_arctiny t1

left join dede_addonarticle t2 on t1.id=t2.aid

where t2.aid is null


上面是查询,下面才是删除:


1、删除内容表:

delete from dede_addonarticle where length(body)<30

2、删除第二个关联表:

Delete dede_archives

from dede_archives

left join dede_addonarticle   on dede_archives.id=dede_addonarticle.aid

where dede_addonarticle.aid is null

3、删除最后一个表:

Delete dede_arctiny

from dede_arctiny

left join dede_addonarticle   on dede_arctiny.id=dede_addonarticle.aid

where dede_addonarticle.aid is null

经验谈:有些文章您会在前台看到内容为空,但是上面的sql语句没有被删除,实际上,由于内容不为空或内容长于您的查询长度而发生这种情况。 您可以在特定情况下在后台找到本文,并在编辑器的源文件中查看它。 您会发现这些文章仅包含html代码,而没有文本,因此不会删除上述声明。 您可以在语句中添加条件。 删除这些语句的长度。建议将上面长度30设置为100。

关于我

欢迎加我的QQ号交流


搜索
广而告之