Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Inserindo Múltiplas Linhas | Preenchendo um Banco de Dados
Introdução ao SQL

bookInserindo Múltiplas Linhas

Muitas vezes precisamos inserir mais de uma linha em uma tabela, e reescrever as instruções de inserção várias vezes pode ser tedioso e ineficiente. Felizmente, o SQL nos fornece uma sintaxe um pouco mais curta que basicamente comprime várias instruções INSERT em uma única consulta.

A seguir está a sintaxe geral para inserir várias linhas usando uma única instrução de inserção:

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, ...),
    ...;

O exemplo a seguir mostra a sintaxe para inserir várias linhas em uma tabela chamada students que possui três colunas 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

Dica:

Esta sintaxe também possui uma versão mais curta, na qual não especificamos os nomes das colunas:

INSERT INTO table_name
VALUES 
    (value1_1, value1_2, value1_3, ...),
    (value2_1, value2_2, value2_3, ...),
    (value3_1, value3_2, value3_3, ...),
    …;

Neste caso, a consulta ficará assim:

INSERT INTO students
VALUES
    ('Alice', 'Smith', 20),
    ('Bob', 'Johnson', 22),
    ('Charlie', 'Brown', 19);

SELECT * FROM students;

Demonstração:

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.72

bookInserindo Múltiplas Linhas

Deslize para mostrar o menu

Muitas vezes precisamos inserir mais de uma linha em uma tabela, e reescrever as instruções de inserção várias vezes pode ser tedioso e ineficiente. Felizmente, o SQL nos fornece uma sintaxe um pouco mais curta que basicamente comprime várias instruções INSERT em uma única consulta.

A seguir está a sintaxe geral para inserir várias linhas usando uma única instrução de inserção:

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, ...),
    ...;

O exemplo a seguir mostra a sintaxe para inserir várias linhas em uma tabela chamada students que possui três colunas 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

Dica:

Esta sintaxe também possui uma versão mais curta, na qual não especificamos os nomes das colunas:

INSERT INTO table_name
VALUES 
    (value1_1, value1_2, value1_3, ...),
    (value2_1, value2_2, value2_3, ...),
    (value3_1, value3_2, value3_3, ...),
    …;

Neste caso, a consulta ficará assim:

INSERT INTO students
VALUES
    ('Alice', 'Smith', 20),
    ('Bob', 'Johnson', 22),
    ('Charlie', 'Brown', 19);

SELECT * FROM students;

Demonstração:

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 6
some-alt