删除重复行
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最小的记录。
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最小的记录。