sql >> Database teknologi >  >> RDS >> Oracle

SQL for at slette dubletterne i en tabel

Det ville nok være mere effektivt at gøre sådan noget som

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. Filtrer rækker i en kolonne baseret på fastsatte regler i SQL

  2. MariaDB CHARACTER_LENGTH() Forklaret

  3. SQL Auto Increment flere gange i samme tabel

  4. Filuploads langsommere end brugerens netværksuploadhastighed på Apache (EC2)