Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL за изтриване на дубликати в таблица

Вероятно би било по-ефективно да направите нещо като

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечете номера на месеца от датата в Oracle

  2. Oracle изберете най-новия запис за дата

  3. Какво е качествена среда за разработка за писане на Oracle SQL?

  4. Нежелани нови редове при спулиране на sqlplus резултат в xml файл

  5. Не мога да вмъкна арабски знаци в базата данни на Oracle