Insérer des valeurs en bloc dans MySQL

  1. Insérer une entrée singulière à l’aide de l’instruction INSERT
  2. Insérer des valeurs en vrac à l’aide de l’instruction INSERT
Insérer des valeurs en bloc dans MySQL

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 :

  1. Nom de la table et nom de la colonne où les données doivent être insérées.
  2. 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.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Article connexe - MySQL Insert