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 :
INSERT INTO test (nom) VALUES ('un'),('deux')
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.
Je viens de trouver par hasard le mot clé "delayed" :
INSERT DELAYED INTO test (nom) VALUES ('un'),('deux')
et là ça fonctionne...
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