怎么用mysql删除某个字段重复的数据 delete from tablename where id not in (select id from (select min(id) as id from tablename group by key) as b); delete from exam where age in (select age from (select min(age)as age from exam group by name having count(*)>1)as b); – key是重复的字段