4
respostas

Problema com INSERT INTO

Quando executo o insert into do jeito que foi ensinado, apenas o primeiro registro fica gravado na tabela:

Se executo isso:

INSERT INTO tbproduto (
PRODUTO,  NOME, EMBALAGEM, TAMANHO, SABOR,
PRECO_LISTA) VALUES
('544931', 'Frescor do Verão - 350 ml - Limão', 'PET', '350 ml','Limão',3.20);

INSERT INTO tbproduto (
PRODUTO,  NOME, EMBALAGEM, TAMANHO, SABOR,
PRECO_LISTA) VALUES
('1078680', 'Frescor do Verão - 470 ml - Manga', 'Lata', '470 ml','Manga',5.18);

10:31:20    SELECT COUNT(*) FROM tbproduto LIMIT 0, 1000    **1 row(s) returned**    0.000 sec / 0.000 sec

mas se os 2 registros estiverem na mesma linha, funciona normalmente:

INSERT INTO tbproduto (
PRODUTO,  NOME, EMBALAGEM, TAMANHO, SABOR,
PRECO_LISTA) VALUES
('544931', 'Frescor do Verão - 350 ml - Limão', 'PET', '350 ml','Limão',3.20),
('1078680', 'Frescor do Verão - 470 ml - Manga', 'Lata', '470 ml','Manga',5.18);

2 row(s) affected Records: 2  Duplicates: 0  Warnings: 0

Gostaria de saber se há algo errado com a configuração do meu WorkBench, pq esta pode me causar problemas futuros, quando for trabalhar com banco de dados extensos. obrigado

4 respostas

Olá Vitor, tudo bem?

Isso é bem estranho Vitor, os dois registros deveriam ter sido armazenados na tabela. Então, você poderia fornecer mais detalhes?

  • Como você executa as queries, você seleciona as duas para executar?
  • O que acontece quando você executa o as queries? Algum erro ou mensagem é retornado?

Aguardo o seu retorno!

Olá vitor, ao testar seu scrip ele realmente funcionou bem, mas vale a pena conferir, não apareceu nenhum outro erro? Chegou a verificar se está com a chave primária ativa para a coluna? Talvez seja uma inserção repetida.

Ja consegui resolver com a solução postada pelo José da Silva Junior no tópico https://cursos.alura.com.br/forum/topico-quando-realizo-o-comando-select-from-tbproduto-lista-e-alimentada-somente-com-o-primeiro-registro-155531. Muito obrigado pelo suporte!!!!

Fico feliz em saber que você conseguiu resolver o seu problema e compartilhou aqui com a gente a solução Vitor :)

Qualquer nova dúvida é só falar e bons estudos!