sql >> Database >  >> RDS >> Oracle

SQL om de duplicaten in een tabel te verwijderen

Het zou waarschijnlijk efficiënter zijn om iets te doen als

DELETE FROM transaction t1
 WHERE EXISTS( SELECT 1
                 FROM transaction t2
                WHERE t1.date = t2.date
                  AND t1.refnumber = t2.refnumber
                  AND t1.parentFolderId = t2.parentFolderId
                  AND t2.id > t1.id )


  1. Query's uitvoeren waarvoor metagegevenssleutel niet bestaat

  2. SQL COUNT() voor beginners

  3. UPDATE alle kolomwaarden die gelijk zijn aan een andere tabelkolomwaarde op basis van hun id

  4. Gegevens in meerdere tabellen invoegen met één formulier