• 懒鸟飞:帝国cms模板专业分享平台,新域名:lanniaofei.com

帝国cms用sql命令删除待审核文件中没有副标题的文件

在用帝国cms时,有时候我们会需要用sql语句批量删除某个条件的文章,例如我们采集了一些文章,有的包含副标题,有的没有副标题,我们要批量删除没有副标题的文章。解决思路如下:
首先我们先确认要修改的表,例如我们要修改新闻表news,并且都是默认表名,那么就需要修改待审核主表和待审核副表,如下:

phome_ecms_news_check    新闻系统模型-待审核主表
phome_ecms_news_check_data    新闻系统模型-待审核副表

副标题字段是ftitle,这个字段是保存在待审核主表中的,所以我们应该现在主表中判断哪些文章的ftitle字段没有内容,然后取出这些文章id,然后先删除副表中对应id的文章,之后再删除主表中对应id的文章。具体命令如下:

DELETE FROM `phome_ecms_news_check_data`  WHERE `id` IN (SELECT id FROM `phome_ecms_news_check` WHERE `ftitle`='');
DELETE FROM `phome_ecms_news_check` WHERE `ftitle`='';


使用上面两条命令,就可以批量删除待审核文件中,副标题ftitle为空的文章了。
注意事项,在用sql命令批量修改数据库时,一定要先备份数据库,以防止修改错误,不能恢复。
 
 
QQ在线咨询
QQ客服
淘宝官网