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
course content

Conteúdo do Curso

Introdução ao SQL

Introdução ao SQL

1. Começando
3. Ordenando Dados
4. Preenchendo um Banco de Dados
5. Atualizando e Excluindo Dados

book
Inserindo 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

course content

Conteúdo do Curso

Introdução ao SQL

Introdução ao SQL

1. Começando
3. Ordenando Dados
4. Preenchendo um Banco de Dados
5. Atualizando e Excluindo Dados

book
Inserindo 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
some-alt