2
respostas

no meu codigo da o erro 1136

use bank2;
INSERT INTO bcliente (CPF,NOME ,ENDERECO1,ENDERECO2 ,BAIRRO ,CIDADE ,ESTADO ,CEP ,DATA_NASCIMENTO ,IDADE , SEXO,LIMITE_CREDITO ,SALDO ) VALUES ('19290992743','Bruno Duarte','R. Dois de Fevereiro','Água Santa','Rio de Janeiro','RJ','22000000','2000-02-12',18,'M',100000,200000);
INSERT INTO bcliente (CPF,NOME ,ENDERECO1,ENDERECO2 ,BAIRRO ,CIDADE ,ESTADO ,CEP ,DATA_NASCIMENTO, IDADE , SEXO ,LIMITE_CREDITO ,SALDO )VALUES ('2600586709','Maria das Neves','Rua Conde de Bonfim','Tijuca','Rio de Janeiro','RJ','22020001','2000-03-12',18,'F',120000,220000);
INSERT INTO bcliente (CPF,NOME ,ENDERECO1,ENDERECO2 ,BAIRRO ,CIDADE ,ESTADO ,CEP ,DATA_NASCIMENTO, IDADE , SEXO ,LIMITE_CREDITO ,SALDO ) VALUES ('95939180787','Nubia Crispim','R. dos Jacarandás da Península','Barra da Tijuca','Rio de Janeiro','RJ','22002020','1992-01-05',16,'F',90000,180000);
INSERT INTO bcliente (CPF,NOME ,ENDERECO1,ENDERECO2 ,BAIRRO ,CIDADE ,ESTADO ,CEP ,DATA_NASCIMENTO, IDADE , SEXO ,LIMITE_CREDITO ,SALDO ) VALUES ('9283760794','Patricia Duarte','R. Pinto de Azevedo','Cidade Nova','Rio de Janeiro','RJ','22002002','1995-10-07',22,'F',150000,250000);
2 respostas

Olá Marcos, tudo bem?

O erro 1136 no MySQL, é porque a quantidade de colunas informada é maior do que a quantidade de valores preenchidos. Ou seja, a tabela bcliente tem 13 colunas, porém você está enviando valores para preencher 12 colunas, em cada registro.

Veja que, para a coluna endereco2 não está sendo enviado dados, daí ocorre o erro.

Você pode verificar, se esta coluna não recebe valor, não precisa informar ela dentro dos parênteses().

.

Espero ter ajudado!

Bons estudos!

Cida Luna.

Olá, Marcos, tudo bem?

É exatamente isso que a Aparecida comentou, você está informando 13 campos no insert, porém, só está passando valor para 12 campos, por este motivo ao executar a sua query o erro é retornado.

Creio que o campo que você está informando sem o valor, seja o endereço2. O instrutor quando realiza o insert nesta tabela, passa o valor como vazio para este campo:

INSERT INTO bcliente (CPF,NOME ,ENDERECO1,ENDERECO2 ,BAIRRO ,CIDADE ,ESTADO ,CEP ,DATA_NASCIMENTO ,IDADE , SEXO,LIMITE_CREDITO ,SALDO ) VALUES ('19290992743','Bruno Duarte','R. Dois de Fevereiro',' ','Água Santa','Rio de Janeiro','RJ','22000000','2000-02-12',18,'M',100000,200000);

Outra opção seria remover este campo do insert:

INSERT INTO bcliente (CPF,NOME ,ENDERECO1,BAIRRO ,CIDADE ,ESTADO ,CEP ,DATA_NASCIMENTO ,IDADE , SEXO,LIMITE_CREDITO ,SALDO ) VALUES ('19290992743','Bruno Duarte','R. Dois de Fevereiro','Água Santa','Rio de Janeiro','RJ','22000000','2000-02-12',18,'M',100000,200000);

Espero ter ajudado e bons estudos!