Cette erreur se produit parce que vous avez spécifié l'une des colonnes de votre table comme étant UNIQUE
. Vous ne pouvez pas avoir 2 lignes avec la même valeur pour cette colonne. Si vous souhaitez remplacer la ligne existante à la place, utilisez REPLACE
au lieu de INSERT
. Si vous voulez vraiment des lignes contenant la même valeur pour la colonne, supprimez le UNIQUE
modificateur de cette colonne.
Utilisation de INSERT IGNORE
comme décrit dans certaines des autres réponses empêchera l'erreur d'être émise, mais ne mettra pas à jour le tableau.