Muitos programadores costumam executar vários comandos INSERT quando pretendem inserir múltiplos registros em uma tabela de banco de dados. Porém, quando os dados serão salvos na mesma tabela, não é necessário executar diversos comandos INSERT; apenas um é suficiente.
Por exemplo: em vez de executar:
INSERT INTO tabela(numero) VALUES (1); INSERT INTO tabela(numero) VALUES (2); ... |
Poderíamos executar:
INSERT INTO tabela(numero) VALUES (1), (2); |
Vou mostrar uma maneira simples de se fazer isso dinamicamente, com quantidade indeterminada informações, que podem vir de qualquer tipo de fonte de dados.