1
resposta

INSERT has more expressions than target columns, não consegui resolver este erro.


select * from aluno;
insert into aluno (
    nome,
    cpf,
    observacao,
    idade,
    dinheiro,
    altura,
    ativo,
    data_nascimento,    
    hora_aula,
    matriculado_em
) 
values(
    'Gustavo'
    '12345678901',
    'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a suscipit metus',
    31,
    100.75,
    1.81,
    TRUE,
    '1990-02-23',
    '17:30:00',
    '2021-03-04',
    '2021-03-29 05:25:00'
);
1 resposta

Olá Gustavo, tudo bem?

O erro informa que existe mais expressões do que colunas, ou seja, tem mais dados para serem inseridos do que campos.

Ao verificar a sua query, identifiquei que você inforou uma linha com dados a mais:

 mais dados para serem inseridos do que campos

Então Gustavo, você pode verificar esses últimos quatro campos, pois um deles é o campo que está inserido a mais.

Aguardo o seu retorno!