Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menghapus baris duplikat dari tabel di Oracle

Gunakan rowid kolom semu.

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

Dimana column1 , column2 , dan column3 membuat kunci pengidentifikasi untuk setiap record. Anda dapat membuat daftar semua kolom Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. periksa tanggal valid yang dideklarasikan di varchar2

  2. Menyebarkan Pusat Data Cloudera CDP di Oracle Cloud Infrastructure (OCI)

  3. Bagaimana mengonversi stempel waktu dengan milidetik hingga saat ini di Oracle

  4. INSERT dengan ORDER di Oracle

  5. Bagaimana cara keluar dari skrip di SQLPlus ketika terjadi kesalahan dan kembali ke prompt SQLPlus, tanpa memutuskan atau keluar dari SQLPlus?