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

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

首先我们要查看数据库中那些数据重复了,执行如下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;
结果如下 :

其中num字段为 数据出现的次数,
原创不易,完成人机校验,阅读全文