在PostgreSQL中如何删除重复记录

在PostgreSQL中如何删除重复记录 在PostgreSQL中删除重复记录其实很简单,不论有多少行重复,只要在要删除重复记录的表中table加一列rownum字段(id为table表中的主键),类型设置为serial类型即可,然后执行sql

delete from table where rownum not in(
select max(rownum) from table group by id
)

最后删除列rownum即可

相关推荐