Contenuti del Corso
Introduzione a SQL
Introduzione a SQL
Inserimento di Più Righe
Spesso abbiamo bisogno di inserire più di una riga in una tabella, e riscrivere le istruzioni di inserimento molte volte può essere noioso e inefficiente. Fortunatamente, SQL ci fornisce una sintassi leggermente più breve che comprime fondamentalmente più istruzioni INSERT
in una singola query.
Di seguito è riportata la sintassi generale per inserire più righe utilizzando un'unica istruzione di inserimento:
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, ...),
...;
Il seguente esempio mostra la sintassi per inserire più righe in una tabella chiamata students
che ha tre colonne first_name
, second_name
e age
:
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Suggerimento:
Questa sintassi ha anche una versione più breve, in cui non specifichiamo i nomi delle colonne:
INSERT INTO table_name
VALUES
(value1_1, value1_2, value1_3, ...),
(value2_1, value2_2, value2_3, ...),
(value3_1, value3_2, value3_3, ...),
…;
In questo caso la query apparirà così:
INSERT INTO students
VALUES
('Alice', 'Smith', 20),
('Bob', 'Johnson', 22),
('Charlie', 'Brown', 19);
SELECT * FROM students;
Dimostrazione:
Grazie per i tuoi commenti!