Heim > Datenbank > MySQL-Tutorial > Hauptteil

oracle去除重复数据sql

WBOY
Freigeben: 2016-06-07 14:54:28
Original
1651 Leute haben es durchsucht

在oracle中,有些数据完全一样,要清除掉重复的,只保留一条不重复的数据。 谢谢 柳下惠 提供的第二个去重sql。 这个可能速度更快些。 Oracle delete table1 where rowid not in (select max(rowid) from table1 group by col1 ,col2 ) DELETE table sWHERE r

在oracle中,有些数据完全一样,要清除掉重复的,只保留一条不重复的数据。

谢谢  柳下惠  提供的第二个去重sql。 这个可能速度更快些。
Oracle
delete table1 where rowid not in (
select max(rowid) from table1 group by col1 ,col2  )
Nach dem Login kopieren
DELETE table s
WHERE rowid < (SELECT MAX(rowid) FROM table q WHERE q.name = s.name)
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage