Kolom harus UNIK. Saat ini tidak ada batasan pada kolom yang memungkinkannya memiliki nilai duplikat. Ubah kolom menjadi UNIK:
ALTER TABLE user_books ADD UNIQUE (bookID);
Kueri ini akan gagal, namun, jika Anda sudah memiliki nilai duplikat di bookID
kolom. Jika Anda tidak peduli dengan penghapusan (otomatis) entri duplikat, gunakan kueri berikut sebagai gantinya:
ALTER IGNORE TABLE user_books ADD UNIQUE (bookID);
Ini akan menyimpan entri duplikat pertama yang ditemukan, dan menghapus sisanya, mis. Bayangkan memiliki 5 entri dengan bookID
100. Kueri yang disebutkan di atas akan menyimpan entri pertama dengan bookID
100, dan hapus 4 sisanya secara otomatis.
Kemudian Anda dapat menggunakan INSERT IGNORE INTO
setelahnya.