Maison > Article > base de données > Comment insérer plusieurs enregistrements avec une seule instruction d'insertion dans MySQL
Cet article vous présentera comment insérer plusieurs enregistrements avec une seule instruction d'insertion dans MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Méthode couramment utilisée pour écrire des instructions d'insertion :
INSERT INTO items(name,city,price,number,picture) VALUES('耐克运动鞋','广州',500,1000,'003.jpg');
Cette méthode ne peut insérer qu'une seule donnée à la fois si vous souhaitez insérer plusieurs éléments. de données, vous devez appeler cette instruction plusieurs fois, ce qui signifie établir des connexions avec la base de données plusieurs fois. Cependant, cela augmentera la charge sur le serveur, car à chaque fois que le serveur SQL est exécuté, le SQL doit être analysé, optimisé, etc. Heureusement, MySQL propose une autre solution, qui consiste à utiliser une instruction INSERT pour insérer plusieurs enregistrements. Il ne s'agit pas d'une syntaxe SQL standard, elle ne peut donc être utilisée que dans MySQL.
Comment écrire une instruction INSERT pour insérer des données par lots :
INSERT INTO [表名]([列名],[列名]) VALUES ([列值],[列值])), ([列值],[列值])), ([列值],[列值]));
Comme vous pouvez le voir, la différence par rapport à l'instruction INSERT régulière d'origine est simplement la disposition des valeurs ajoutées après VALUES, entre chaque enregistrement Est-il si facile de les séparer par des virgules dans l'état de la méthode de saisie en anglais ?
Exemple :
INSERT INTO items(name,city,price,number,picture) VALUES ('耐克运动鞋','广州',500,1000,'003.jpg'), ('耐克运动鞋2','广州2',500,1000,'002.jpg');
De cette façon, deux données sont insérées en même temps.
Suggestion :
Dans un programme, lors de l'insertion de données par lots, il est préférable d'utiliser cette méthode d'insertion de données en une seule fois via une instruction INSERT. Cela empêche le programme d'établir plusieurs connexions à la base de données, augmentant ainsi la charge du serveur.
Recommandations associées : "Tutoriel mysql"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!