1136: Column count doesn't match value count
MySQLO que significa?
O número de colunas na instrução INSERT não corresponde ao número de valores na lista VALUES. Cada coluna deve receber exatamente um valor.
Por que acontece?
A lista de colunas e a lista de valores de um INSERT com comprimentos diferentes; em um INSERT sem lista de colunas, os valores não correspondendo ao número de colunas da tabela; uma vírgula faltando/sobrando; a estrutura da tabela mudou, mas o script não foi atualizado.
Como resolver
Iguale o número de colunas e o número de valores. Sempre use uma lista de colunas explícita: INSERT INTO my_table (a, b, c) VALUES (1, 2, 3); Verifique a estrutura da tabela: DESCRIBE my_table; Faça os valores corresponderem um a um com as colunas e corrija vírgulas extras/faltantes.