1
resposta

Erro no INSER INTO

INSERT INTO tabela_vendedores 
(MATRICULA, NOME, PERCENTUAL_COMISSAO)
values 
('00238','00239'), ('José Pinto ALves','Paulo Cesar'), (0.09,0.05);

Aqui estou tentando inserir mais de um vendedor por vez, mas ele fica me retornando um erro (1136) que basicamente diz que o número de colunas está em desacordo com o números de atributos declarados. Mas estou replicando o mesmo código que encontrei em diversos fóruns e sites.

"Error Code: 1136. Column count doesn't match value count at row 1" "Código de erro: 1136. A contagem da coluna não corresponde à contagem do valor na linha 1"

Erro de inserção no insert into ao tentar subir mais de um valor por vez

1 resposta

Boa tarde, tudo bem? Você deve passar uma linha por conjunto de () separados por virgula, exemplo:

(MATRICULA1, NOME1, PERCENTUAL_COMISSAO1), (MATRICULA2, NOME2, PERCENTUAL_COMISSAO2)

Segue exemplo do código correto:

INSERT INTO tabela_vendedores 
(MATRICULA, NOME, PERCENTUAL_COMISSAO)
values 
('00238', 'José Pinto Alves', 0.09), ('00239','Paulo Cesar',0.05);

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software