有一个100万得表1,里面整行重复的有12万,第一列重复(其他不重复)的有15万
怎么删掉这12万和15万条只留下唯一得
表1
有一个100万得表1,里面整行重复的有12万,第一列重复(其他不重复)的有15万
怎么删掉这12万和15万条只留下唯一得
表1
无id号的情况下,删除数据库的特定行
很明显整行重复的在第一列重复的,删除第一列重复的即可
删除第一列重复
with t1(rownum) as ( select row_number () over(PARTITION BY aa order by aa) from 表1)
delete from t1 where t1.rownum>1
select * from 表1
删除整行重复
with t1(rownum) as ( select row_number () over(PARTITION BY aa,bb,省,市 order by aa) from 表1)
delete from t1 where t1.rownum>1
select * from 表1