文章内容
七 14th, 2010批量删除内容为空的文档
类似下边的
select dede_archives .*,
from dede_archives left join dede_addonarticle
on (dede_archives.id=dede_addonarticle.aid)
where dede_addonarticle.body IS NULL;
在后台进入“SQL命令运行器”我不是5.0版本。但是5.0也应该有这个,你找找
特别提示注意的是,保险起见,每次在数据库中delete时都要先select一下看看返回的结果好有个反悔的机会,要不就数据哭了!!!我下面要作的是,删除我dede_addondataagv表中 i_body 字段为空的文档以及对应的主表dede_archives中的内容
1:
select a.*,
from dede_archives a left join dede_addondataagv b
on (a.id=b.aid)
where b.i_body IS NULL;
看返回结果是不是你想要的,如果是跳到3,如果不是跳到2
注意看红色的,按照你表的名字自己修改
2:
select a.*,
from dede_archives a left join dede_addondataagv b
on (a.id=b.aid)
where b.i_body=”";
看结果是你想要的跳到4:
3:
delete a,b
from dede_archives a left join dede_addondataagv b
on (a.id=b.aid)
where b.i_body IS NULL;
4:
delete a,b
from dede_archives a left join dede_addondataagv b
on (a.id=b.aid)
where b.i_body=”";
-=-=-=-=-=-=-
最后,如果你的mysql版本不支持别名那就把a b换成相应的表名就可以了,我写别名是为了方便你看。祝你顺利,再次提醒一定要先select,看好结果!
Domain Sale! $7.49 .com at GoDaddy
声明:本文发表于乱舞春秋(www.20blog.cn),转载请注明出处:http://www.20blog.cn/2010/07/2252.html,谢谢!有任何问题请联系QQ37750965
标签: DedeCms,
Related Posts