sql >> Database >  >> RDS >> Oracle

Dubbele rijen verwijderen uit tabel in Oracle

Gebruik de rowid pseudokolom.

DELETE FROM your_table
WHERE rowid not in
(SELECT MIN(rowid)
FROM your_table
GROUP BY column1, column2, column3);

Waar column1 , column2 , en column3 verzin de identificatiesleutel voor elk record. U kunt al uw kolommen weergeven.



  1. Hoe tijdgegevens uit een tekenreeks in SQL Server te extraheren of om te zetten?

  2. Hoe de LIKE-operator werkt in MariaDB

  3. hoe voeg ik een aangepaste adapter toe aan de activiteit om de lijst in de activiteit te laten verschijnen?

  4. Hoe de tijdzoneregio voor JDBC Connection in te stellen en te voorkomen dat de SqlException-tijdzoneregio niet wordt gevonden?