Inserir múltiplos registros com uma query SQL
Neste artigo você vai aprender a inserir múltiplos registros com uma query utilizando MySQL, podendo adaptar a qualquer banco SQL

Fala programador(a), beleza? Bora aprender mais sobre queries como INSERT e também sobre SQL!
Para inserir vários dados de uma vez só em apenas uma query, precisamos criar a query como se fossemos inserir apenas um registro
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 15min
Porém após a declaração de um registro a inserir, vamos colocar mais outro separado por uma vírgula
Desta maneira, podemos inserir quantos forem necessários para satisfazer o que precisamos fazer
Veja um exemplo prático:
INSERT INTO pessoas
( nome, idade )
VALUES
('João', 33),
('Maria', 40),
('Pedro', 21),
('Omar', 60);
Aqui temos uma tabela chamada pessoas, esta tabela possui duas colunas (nome e idade)
Inserimos quatro registros com o mesmo INSERT, seguindo a sintaxe mencionada anteriormente
Cada registro envolto de parenteses para apresentar os seus dados, e separando um do outro com uma vírgula
Assim temos uma inserção múltipla por apenas uma query!
Conclusão
Neste artigo você aprendeu a como inserir múltiplos registros com uma query em MySQL
Porém poderá adaptar o snippet a outros bancos relacionais!
Apenas criamos uma query de INSERT comum, porém separamos os itens por uma vírgula e assim inserimos mais de um item
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Como limpar uma tabela SQL? [comando delete]
Como limpar uma tabela SQL? As empresas modernas acumulam uma quantidade enorme de dados em seus sistemas e bancos. Para manter esses dados organizados e […]
Chave primária e chave estrangeira: o que é, quais as diferenças?
O que é chave primária e chave estrangeira banco de dados? Chave primária e chave estrangeira são conceitos fundamentais em bancos de dados relacionais. A […]
Tipos primitivos MySQL: um guia completo
No universo do gerenciamento de bancos de dados, os tipos de dados primitivos desempenham um papel essencial na definição da estrutura e organização das informações. […]

Olá Matheus,
Primeiramente gostaria de agradecer pela sua disposição em compartilhar tantos conteúdos de qualidade conosco.
olha só, eu assisti seu tutorial no youtube sobre TO-DO List em django, e desde então estou procurando alguma maneira de inserir varios registros a partir de um form no django,
pode me ajudar?!?
eu tenho um form, com vários inputs, quero que cada input desse seja inserido como um registro no banco.
vi a função bulk_create() porém não estou conseguindo receber os valores do form para inseri-los nessa função.
oi Antonio, porque não um loop em uma action, inserindo os registros em cada iteração do loop? Abraço!