2
respostas

Problema para realizar alteração na tabela

Bom dia, estou com um problema para alterar uns dados. No exercício diz:

"Recebemos a seguinte informação:

Cláudia Morais (00236) recebeu aumento e sua comissão passou a ser de 11%. José Geraldo da Fonseca (00233) reclamou que seu nome real é José Geraldo da Fonseca Junior.

Efetue estas correções na base de dados."

Eu realizo o seguinte comando:

"UPDATE tabela_de_vendedores SET PERCENTUAL_COMISSÃO = 0.11, WHERE MATRíCULA = 00236;"

Os nomes estão corretos já que inclusive copiei do próprio programa.

Sai o erro:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE MATRíCULA = 00236' at line 2

O que devo fazer?

2 respostas

Olá Fabricio, tudo bem?

Você acabou informando na sua query uma vírgula após o SET e antes do comando WHERE e por este motivo pode ter ocorrido o erro ao executar:

UPDATE tabela_de_vendedores SET PERCENTUAL_COMISSÃO = 0.11, WHERE MATRíCULA = 00236;

Então, você poderia remover a vírgula e em seguida executa novamente:

UPDATE TABELA_DE_VENDEDORES SET PERCENTUAL_COMISSAO = 0.11
WHERE MATRICULA = '00236';

Fala pra gente se deu certo!

Sim, funcionou. Obrigado.

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