1
resposta

É possível inserir registros na tabela em várias linhas com um único comando?

Fala galera!

Surgiu uma dúvida ao recriar a tabela, na hora de inserir os dados: desejo inserir todos os dados de uma única vez. É possível isso?

Por exemplo, como se fosse algo do tipo:

insert into tbvendedores
(MATRICULA, NOME, COMISSAO, DATA_ADMISSAO, DE_FERIAS)
values ('00235', 'Márcio Almeida Silva', 0.08, '2014-08-15', 0,
'00236', 'Cláudia Moraes', 0.08, '2013-09-17', 1,
'00237', 'Roberta Martins', 0.11, '2017-03-18', 1,
'00238', 'Péricles Alves', 0.11, '2016-08-21', 0);

Claro que tentei isso e deu erro hehehe. Mas então estou com essa dúvida. É algo que se existe, agiliza o processo, ao invés de copiar, colar e substituir os values.

1 resposta

Olá Hugo, tudo bem?

Sim, é possível inserir varios registros de uma vez em uma tabela. O problema na sua query é que você não informou os registros dentro de parênteses, dessa forma:

insert into tbvendedores
(MATRICULA, NOME, COMISSAO, DATA_ADMISSAO, DE_FERIAS)
values
('00235', 'Márcio Almeida Silva', 0.08, '2014-08-15', 0),

('00236', 'Cláudia Moraes', 0.08, '2013-09-17', 1),

('00237', 'Roberta Martins', 0.11, '2017-03-18', 1),

('00238', 'Péricles Alves', 0.11, '2016-08-21', 0);

Tenta novamente inserir os registros da forma mostrada acima, e depois fala pra gente se deu certo e funcionou tudo certinho?!