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
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!
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!