Insertion de Plusieurs Lignes
Souvent, nous avons besoin d'insérer plus d'une ligne dans une table, et réécrire les instructions d'insertion plusieurs fois peut être fastidieux et inefficace. Heureusement, SQL nous offre une syntaxe légèrement plus courte qui compresse essentiellement plusieurs instructions INSERT
en une seule requête.
Voici la syntaxe générale pour insérer plusieurs lignes en utilisant une seule instruction d'insertion :
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
L'exemple suivant montre la syntaxe pour insérer plusieurs lignes dans une table appelée students
qui a trois colonnes first_name
, second_name
et age
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Astuce:
Cette syntaxe a également une version plus courte, dans laquelle nous ne spécifions pas les noms des colonnes :
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
Dans ce cas, la requête ressemblera à ceci :
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Démonstration :
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
Awesome!
Completion rate improved to 1.72
Insertion de Plusieurs Lignes
Glissez pour afficher le menu
Souvent, nous avons besoin d'insérer plus d'une ligne dans une table, et réécrire les instructions d'insertion plusieurs fois peut être fastidieux et inefficace. Heureusement, SQL nous offre une syntaxe légèrement plus courte qui compresse essentiellement plusieurs instructions INSERT
en une seule requête.
Voici la syntaxe générale pour insérer plusieurs lignes en utilisant une seule instruction d'insertion :
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
...;
L'exemple suivant montre la syntaxe pour insérer plusieurs lignes dans une table appelée students
qui a trois colonnes first_name
, second_name
et age
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Astuce:
Cette syntaxe a également une version plus courte, dans laquelle nous ne spécifions pas les noms des colonnes :
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
Dans ce cas, la requête ressemblera à ceci :
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Démonstration :
Merci pour vos commentaires !