Le premier enregistrement sera conservé, le reste supprimé §§ :
IGNORE
est une extension MySQL du SQL standard. Il contrôle le fonctionnement de ALTERTABLE s'il y a des doublons sur des clés uniques dans la nouvelle table ou si des avertissements se produisent lorsque le mode strict est activé. SiIGNORE
n'est pas spécifié, la copie est abandonnée et annulée si des erreurs de clé en double se produisent. SiIGNORE
est spécifié, seul le premier la ligne est utilisée pour les lignes avec des doublons sur une clé unique, les autres lignes en conflit sont supprimées . Les valeurs incorrectes sont tronquées à la valeur acceptable la plus proche
Je suppose que "premier" signifie ici celui avec le plus petit ID, en supposant que l'ID est la clé primaire.
A noter également :
Depuis MySQL 5.7.4, le
IGNORE
clause pourALTER TABLE
est supprimé et son utilisation produit une erreur .