update com erro..

18/04/2017

0

Onde esta o erro nesse update.....


update produto
set preco = 10 where codigo = 20345
set preco = 11 where codigo = 12345
set preco = 12 where codigo = 54321
set preco = 15 where codigo = 15665
Evandro Gonçalves

Evandro Gonçalves

Responder

Post mais votado

18/04/2017

Evandro, o ideal é que você faça um comando para cada produto:
update produto
set preco = 10 where codigo = 20345;

update produto
set preco = 11 where codigo = 12345;

update produto
set preco = 12 where codigo = 54321;

update produto
set preco = 15 where codigo = 15665;


Por mais que você possa utilizar um estrutura de decisão para colocar tudo em um só comando, não é uma boa prática.

Daniel Araújo

Daniel Araújo
Responder

Mais Posts

18/04/2017

Fabiano Carvalho

update produto
	set preco = case 
	when codigo = 20345 then 10
	when codigo = 12345 then 11
	when codigo = 54321 then 12
	when codigo = 15665 then 15
Responder

18/04/2017

Fabiano Carvalho

Corrigindo

update produto
set preco = case 
when codigo = 20345 then 10
when codigo = 12345 then 11
when codigo = 54321 then 12
when codigo = 15665 then 15 else codigo end
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar