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.
