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

cara menghapus nilai duplikat dari tabel MySQL

Jika Anda ingin melakukan DELETE yang sebenarnya operasi nilai duplikat (sambil mempertahankan nilai yang memiliki id terendah) ), Anda dapat melakukannya dengan beberapa tabel DELETE sintaks:

DELETE a FROM tbl a
LEFT JOIN
(
    SELECT MIN(id) AS id, name
    FROM tbl
    GROUP BY name
) b ON a.id = b.id AND a.name = b.name
WHERE b.id IS NULL

Lihat demonstrasi dari DELETE operasi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengimpor file sql ke database dengan mengabaikan baris X dalam file?

  2. aplikasi web spring-boot kehilangan kemampuan untuk terhubung ke MySQL / RDS setelah beberapa saat

  3. Hitung baris lain dalam tabel dengan nilai yang sama

  4. tambahkan banyak data dalam file xml menggunakan PHP xmlwriter

  5. CannotAcquireLockException (Musim Semi, Hibernasi, MySQL)