Maison > base de données > tutoriel mysql > Comment insérer plusieurs enregistrements avec une seule instruction d'insertion dans MySQL

Comment insérer plusieurs enregistrements avec une seule instruction d'insertion dans MySQL

醉折花枝作酒筹
Libérer: 2021-05-25 09:21:02
avant
7664 Les gens l'ont consulté

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.

Comment insérer plusieurs enregistrements avec une seule instruction d'insertion dans MySQL

Méthode couramment utilisée pour écrire des instructions d'insertion :

INSERT INTO items(name,city,price,number,picture)  VALUES('耐克运动鞋','广州',500,1000,'003.jpg');
Copier après la connexion

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

([列值],[列值])),

([列值],[列值])),

([列值],[列值]));
Copier après la connexion

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');
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal