Juste un petit aide-mémoire.
Mysql propose 3 scénarios différents pour gérer les doublons de clés uniques :
Si vous voulez...
- ne rien faire - utiliser
INSERT IGNORE - supprimer existant et créer un nouveau - utilisez
REPLACE INTO - mettre à jour existant - utilisez
ON DUPLICATE UPDATE