工作小总结

mysql常用功能之删除一张表中重复数据&ab表中a存在b不存在的 数据

在开发中,我们有可能会遇到这种情况:1:删除一张表中重复数据2:AB两张表通过主键关联,删除A表中存在而B表中不存在的数据。如下图:这样的怎么解决?今天遇到一个问题。相同的数据在同一张表里出现了多次。我的需求是删除多余的数据,但要保留其中一条。 定义表明table_a,判断唯一的两个字段c_1,c_2,无关字段data 表中原始数据如下 首先我们要查看数据库中那些数据

在开发中,我们有可能会遇到这种情况:

1:删除一张表中重复数据

2:AB两张表通过主键关联,删除A表中存在而B表中不存在的数据。如下图:

2cd4aad6c03a6309357b111115b33200.jpg

这样的怎么解决?

今天遇到一个问题。相同的数据在同一张表里出现了多次。我的需求是删除多余的数据,但要保留其中一条。 
定义 表明 table_a ,判断唯一的两个字段 c_1,c_2,无关字段data 
表中原始数据如下 

a575ced5a8f562c15400ea24810e94dd.png

首先我们要查看数据库中那些数据重复了,执行如下SQL

SELECT * FROM (SELECT COUNT(*) as num,c_1,c_2 FROM table_a GROUP BY c_1,c_2)e 
WHERE e.num>1;

结果如下 :

2c38070361c4fbb958af65b71746a77a.png

其中num字段为 数据出现的次数,

原创不易,完成人机校验,阅读全文

相关推荐