Bonjour à tous,
je coince sur un problème de query mysql.
J'ai une table test avec 2 champs : id, nom
avec une contrainte uniquement le champ nom
Lorsque je veux faire plusieurs insert en une seule query je fais :
Le problème, c'est lorsque je veux ajouter genre 50 record d'un coup et qu'un seul de ces records EXISTE DEJA, les 49 autres records ne s'ajoutent pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO test (nom) VALUES ('un'),('deux')
Je viens de trouver par hasard le mot clé "delayed" :
et là ça fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT DELAYED INTO test (nom) VALUES ('un'),('deux')
je voudrai savoir si j'ai eu un coup de chance de tomber sur la bonne solution, ou bien s'il existe un moyen de retirer cette erreur mysql, pour que les records (qui n'existe pas encore) s'ajoute bien (mot clé ou config mysql).
Merci
Partager