问题发现?
相同的数据在同一张表里出现了多次。我的需求是删除多余的数据,但要保留其中一条。定义 表名 table_a ,判断唯一的两个字段 c_1,c_2,无关字段data表中原始数据如下
删除语句:
DELETE FROM table_a WHERE id IN (SELECT id FROM ( SELECT id FROM table_a GROUP BY c_1,c_2 HAVING count(*) > 1 )e );