加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

通过DEDECMS后台的SQL指定条件删除文章

发布时间:2021-12-16 05:48:10 所属栏目:经验 来源:互联网
导读:第一点:织梦DEDECMS的文章是分别存储在三个表里面[addonarticle],[archives],[arctiny]通过addonarticle.aid、archives.id、arctiny.id关联,删除文章时,应该删除三个表里的记录. 第二点:执行SQL可以从PHPMYADMIN,或者DEDECMS后台系统设置-SQL命令行工具里
第一点:织梦DEDECMS的文章是分别存储在三个表里面[addonarticle],[archives],[arctiny]通过addonarticle.aid、archives.id、arctiny.id关联,删除文章时,应该删除三个表里的记录.
 
第二点:执行SQL可以从PHPMYADMIN,或者DEDECMS后台系统设置-SQL命令行工具里
 
第三点:本次手动删除内容为空或者字数少于200的文章,分了两步分别删除两个表,总结代码如下:
 
1:查看要删除文章的代码:
 
select * from addonarticle where length(body)<200
 
2:删除内容表.
 
delete from addonarticle where length(body)<200  delete from addonarticle where length(body)<200
 
3:查看要删除文章的第二个表的代码:
 
left join addonarticle t2 on t1.id=t2.aid   04.where t2.aid is null and t1.channel=1  select *
from archives t1
left join addonarticle t2 on t1.id=t2.aid
where t2.aid is null and t1.channel=1
4:删除第二个表.代码如下:
 
left join addonarticle t2 on t1.id=t2.aid   04.where t2.aid is null and t1.channel=1  DELETE archives t1
from archives t1 --Cuoxin.com
left join addonarticle t2 on t1.id=t2.aid
where t2.aid is null and t1.channel=1
5:查看要删除文章的第三个表的代码:
 
left join addonarticle t2 on t1.id=t2.aid   04.where t2.aid is null and t1.channel=1  select *
from arctiny t1
left join addonarticle t2 on t1.id=t2.aid
where t2.aid is null and t1.channel=1
6:删除第三个表.代码如下:
 
left join addonarticle t2 on t1.id=t2.aid   04.where t2.aid is null and t1.channel=1
如果你不查看的话,直接执行第2,4,6步就可以了,其中t1.channel=1是只操作普通文章类别的意思,防止删除软件等其他类别.

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读