Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Inserimento di Più Righe | Popolamento di un Database
Introduzione a SQL

bookInserimento 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:

1234567
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
copy

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:

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 1.72

bookInserimento di Più Righe

Scorri per mostrare il menu

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:

1234567
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
copy

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:

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 6
some-alt