SQL如何删除重复的数据行 delete from table where id in ( select max(id) from table group by name having count(*)>1) 如果table数据完全一样,可以先将数据导入到一个临时表内或。 delete from table where id not in ( select min(id) from table group by name) 第一种方法每次只删除重复中ID最大的一条记录。第二种方法可一次删除所有重复的..只保留重复中ID最小的记录。