PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Hapus baris duplikat (jangan hapus semua duplikat)

Coba langkah-langkah yang dijelaskan dalam artikel ini:Menghapus duplikat dari database PostgreSQL.

Ini menggambarkan situasi ketika Anda harus berurusan dengan sejumlah besar data yang tidak mungkin untuk group by .

Solusi sederhananya adalah ini:

DELETE FROM foo
       WHERE id NOT IN (SELECT min(id) --or max(id)
                        FROM foo
                        GROUP BY hash)

Dimana hash adalah sesuatu yang diduplikasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan hibah untuk tabel di postgres

  2. Memutakhirkan ke PostgreSQL 11 dengan Replikasi Logis

  3. Array awal berfungsi untuk menggabungkan array multi-dimensi

  4. Slide pembicaraan:Peningkatan Partisi di PostgreSQL 11

  5. Psycopg2 menggunakan memori pada kueri pemilihan besar