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

mySQL menemukan penipuan dan menghapusnya

Cara favorit saya untuk menghapus duplikat adalah:

ALTER IGNORE TABLE info ADD UNIQUE (ID);

Untuk menjelaskan lebih jauh (untuk referensi, lihat di sini )

UNIK - Anda menambahkan indeks unik ke kolom ID.

ABAIKAN - adalah ekstensi MySQL ke SQL standar. Ini mengontrol cara kerja ALTER TABLE jika ada duplikat pada kunci unik di tabel baru atau jika peringatan muncul saat mode ketat diaktifkan. Jika IGNORE tidak ditentukan, salinan dibatalkan dan diputar kembali jika terjadi kesalahan kunci duplikat. Jika IGNORE ditentukan, hanya baris pertama yang digunakan dari baris dengan duplikat pada kunci unik. Baris lain yang bertentangan akan dihapus. Nilai yang salah dipotong ke nilai pencocokan terdekat yang dapat diterima.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemodelan basis data untuk entitas yang lemah

  2. Jumlah kolom tidak cocok dengan jumlah nilai pada baris tetapi benar

  3. MySQL:PILIH NILAI UNIK

  4. Pilih nilai dari daftar yang tidak ada dalam tabel

  5. Kolom peningkatan otomatis MySQL melonjak 10- mengapa?