有时候又两张表,比如一个表存文章内容等大字段,一个表存点赞数,文章标题等信息。有时候删除一个表里面的数据后,另一个表的数据还会存在。下面语句以主键ID为关联字段为例,来进行删除。仅供学习参考。

操作前务必备份双表的数据,一面发生意外。

首先不用直接上删除语句,先整个查询语句。看看数据有没错误。没有错误的情况下再改成删除语句。

查询语句代码,查询有关联的数据量

select count(id)  from download where id  in
 (select b.id from archives as b where id=b.id);

查询无关联的数据量

select count(id)  from download where id not  in
 (select b.id from archives as b where id=b.id);

另外建议去除统计count(id),查一下ID,然后实际页面访问一下。看看数据是否错误。没问题的情况下。在执行删除语句;

删除语句代码

delete from download where id  in
 (select b.id from archives as b where id=b.id);


点赞(1)

Comment list 共有 0 条评论

暂无评论