2
respostas

Comando de where com falha

`boa noite tentei efetuar o comando abaixo na aula de alteração de dados da tabela, e da error code: 1064 comando :

use sucos;

update tbproduto set embalagem = 'lata', preco_lista= 2.46, where produto= '544931';

update tbproduto set embalagem = 'garrafa', where produto = '1078680'; poderiam me auxikliar ?

2 respostas

Olá, Paulo. Boa noite. Antes do Where não devemos usar "," (vírgula).

Acredito que seja isso.

Grande abraço,

Olá Paulo, tudo bem? É exatamente isso que o Ruan falou, você tem que utilizar a vírgula ( , ) apenas para separar os campos que você está atribuindo novos valores como na parte:

embalagem = 'lata', preco_lista= 2.46

Porém logo em seguinda você deve utilizar o WHERE diretamente, não precisando colocar a vírgula ( , ), então suas queries deveriam ser:

update tbproduto set embalagem = 'lata', preco_lista= 2.46, where produto= '544931';
update tbproduto set embalagem = 'garrafa' where produto = '1078680';

Espero ter ajudado!