Insérer des valeurs en bloc dans MySQL

Preet Sanghavi 30 janvier 2023
  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.

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