Kesalahan ini terjadi karena Anda telah menetapkan salah satu kolom tabel Anda menjadi UNIQUE
. Anda tidak dapat memiliki 2 baris dengan nilai yang sama untuk kolom ini. Jika Anda ingin mengganti baris yang ada, gunakan REPLACE
bukannya INSERT
. Jika Anda benar-benar ingin baris yang berisi nilai yang sama untuk kolom, hapus UNIQUE
pengubah dari kolom itu.
Menggunakan INSERT IGNORE
seperti yang dijelaskan dalam beberapa jawaban lain akan mencegah kesalahan dikeluarkan, tetapi tidak akan memperbarui tabel.