Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghapus baris duplikat dari tabel

Untuk memeriksa apa yang akan Anda hapus:

SELECT distinct t1.*
  FROM yourtable as t1
  join yourtable as t2
 WHERE t1.address = t2.address
   and t1.id < t2.id

Jika Anda senang dengan itu:

DELETE t1
  FROM yourtable as t1
  join yourtable as t2
 WHERE t1.address = t2.address
   and t1.id < t2.id

Dengan cara ini Anda menyimpan catatan dengan nilai maksimal pada kolom 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. Apakah ada cara aman untuk membuat parameter nama database dalam kueri MySQL?

  2. MySql:Hitung berapa kali kata-kata muncul di kolom

  3. Bisakah saya menggunakan kolom non-agregat dengan grup menurut?

  4. Server MySQL telah hilang selama perayapan di Perl

  5. PHP Multiple Dropdown Box Form Kirim Ke MySQL