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

Inserir múltiplos registros com uma query capa

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

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!
Inscrever-se
Notificar de
guest

2 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
Antonio

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.

Battisti

oi Antonio, porque não um loop em uma action, inserindo os registros em cada iteração do loop? Abraço!