postgresql delete duplicated rows

Deleting duplicates

使用window function row_number 对数据partition

举例:

isnp=# create table student (id serial, name text, age int);
isnp=# \d student;
isnp=# with cte as (select *, round(random()*100) as d from generate_series(1,10000) as r) insert into student (name, age)  select 'lmy'||r, d from cte;
### genetate duplicate row
isnp=# insert into student (name, age) select name, age from student where 100 1);

你可能感兴趣的:(postgresql)