Je travaille en PHP.
Quelle est la bonne façon d'insérer de nouveaux enregistrements dans la base de données, qui a un champ unique ? J'insère beaucoup d'enregistrements dans un lot et je veux juste que les nouveaux soient insérés et je ne veux pas d'erreur pour l'entrée en double.
Existe-t-il un seul moyen de faire d'abord un SELECT et de voir si l'entrée est déjà là avant l'INSERT - et de n'effectuer l'INSERT que lorsque le SELECT ne renvoie aucun enregistrement ? J'espère que non.
Je voudrais d'une manière ou d'une autre dire à MySQL d'ignorer ces insertions sans aucune erreur.
Merci.
0 votes
Insert ignore fonctionne pour moi Le problème que j'ai est que certaines lignes sont supprimées de la table et j'essaie d'insérer les lignes de même id qui ont été supprimées précédemment dans ce cas l'instruction "insert ignore" a fonctionné.