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
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
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:
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.72
Inserindo 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
:
1234567INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
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:
Obrigado pelo seu feedback!