Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ignorer l'erreur de clé en double dans MySQL sur INSERT

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.