Insérer des valeurs en bloc dans MySQL
-
Insérer une entrée singulière à l’aide de l’instruction
INSERT
-
Insérer des valeurs en vrac à l’aide de l’instruction
INSERT
Ce tutoriel a pour but de comprendre comment insérer des valeurs en bloc dans MySQL à l’aide de l’instruction INSERT
.
Avant de commencer avec les valeurs en bloc, comprenons comment les lignes ou les entrées singulières sont remplies à l’aide de l’instruction INSERT
.
L’instruction INSERT INTO
permet d’insérer de nouveaux enregistrements dans une table. Pour exécuter cela, nous devons ajouter deux choses à notre instruction :
- Nom de la table et nom de la colonne où les données doivent être insérées.
- Valeurs à insérer.
Essayons de comprendre comment fonctionne cette affirmation.
Avant de commencer, nous créons un jeu de données factice avec lequel travailler. Ici, nous créons un tableau, student_details
, avec quelques lignes dedans.
-- create the table student_details
CREATE TABLE student_details(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
Insérer une entrée singulière à l’aide de l’instruction INSERT
La requête ci-dessus nous permet de créer une table avec le nom student_details
. Maintenant, à l’aide de l’instruction INSERT
, essayons d’ajouter des données pour quelques étudiants. Cette opération peut se faire de la manière suivante :
-- insert rows to the table student_details
INSERT INTO student_details
VALUES(1,"Preet","Sanghavi");
Le code ci-dessus saisirait les données de l’étudiant dans le tableau student_details
. On peut visualiser ce tableau avec la commande suivante :
SELECT * from student_details;
Le bloc de code indiqué ci-dessus générerait la sortie suivante :
stu_id stu_firstName stu_lastName
1 Preet Sanghavi
Insérer des valeurs en vrac à l’aide de l’instruction INSERT
Bien que l’approche ci-dessus nous aide à ajouter des données, il est impossible d’ajouter des données pour plusieurs utilisateurs. Pour faciliter cette tâche, nous utilisons la syntaxe suivante pour ajouter plusieurs valeurs dans le tableau :
INSERT INTO table_name (col_1, col_2, col_3)
VALUES (value_1_row_1, value_2_row_1, value_3_row_1),
(value_1_row_2, value_2_row_2, value_3_row_2);
Essayons d’insérer des données pour plusieurs étudiants en même temps en utilisant la syntaxe ci-dessus. Nous pouvons le faire en utilisant les éléments suivants :
-- insert bulk rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
Le code ci-dessus nous permet d’insérer des entrées en masse et générerait les éléments suivants :
stu_id stu_firstName stu_lastName
1 Preet Sanghavi
2 Rich John
3 Veron Brow
4 Geo Jos
5 Hash Shah
6 Sachin Parker
7 David Miller
Ainsi, à l’aide de l’instruction INSERT
, nous pouvons efficacement saisir des lignes singulières et en bloc à la fois. En règle générale, les entrées en masse sont effectuées dans l’environnement de production pour économiser du temps et des ressources.