请登录后探索更多精彩内容!
有三个表需要删除。
下面的方法是自己写句子删除。事实上,织梦后台具有这些功能。在后台“批量维护”,但是在系统中有了这个功能,会出现一些我最后说的无法删除的情况。请参阅本文的最终经验。
首先查询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、查询查看要删除的文章情况的第三个表的代码:
from dede_arctiny t1
上面是查询,下面才是删除:
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
经验谈:有些文章您会在前台看到内容为空,但是上面的sql语句没有被删除,实际上,由于内容不为空或内容长于您的查询长度而发生这种情况。 您可以在特定情况下在后台找到本文,并在编辑器的源文件中查看它。 您会发现这些文章仅包含html代码,而没有文本,因此不会删除上述声明。 您可以在语句中添加条件。 删除这些语句的长度。建议将上面长度30设置为100。
暂无评论
请先登录后发表评论!
暂无评论