Ir para conteúdo
Fórum Script Brasil
  • 0

ERROR 1136 (21S01) ao utilizar o insert


henriqueelias

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0
ERROR 1136 (21S01): Column count doesn't match value count at row 1

alguém sabe o que esse erro pode ser?

Causa possível: A quantidade de campos não bate com a quantidade de valores que estão sendo inseridos na tabela.

Exemplo: Imagine esta tabela:

DROP TABLE IF EXISTS table1;
CREATE TABLE table1 (
 columnId INT AUTO_INCREMENT PRIMARY KEY,
 column1  VARCHAR( 50 ),
 column2  VARCHAR( 50 ),
 column3  VARCHAR( 50 )
);
Inserindo os valores corretamente temos (4 campos)
INSERT INTO  table1
VALUES  ( 1, "test1", "test2", "test3" );
Inserindo valores incorretamente e causando o erro apresentado (3 campos):
INSERT INTO table1
VALUES ( 2, "test4", "test5" );

=> ERROR 1136 (21S01): Column count doesn't match value count at row 1

Solução possível: Rever toda a instrução de insert para saber onde está faltando campo ou virgula

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...