Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como fiz o desafio dos preços

UPDATE produtos
SET preco = 
    CASE 
        WHEN nome_produto = 'Bola de Futebol' THEN 60
        WHEN nome_produto = 'Chocolate' THEN 30
        WHEN nome_produto = 'Celular' THEN 2540
        WHEN nome_produto = 'Livro de Ficção' THEN 105
        WHEN nome_produto = 'Camisa' THEN 140
    END
WHERE nome_produto IN ('Bola de Futebol', 'Chocolate', 'Celular', 'Livro de Ficção', 'Camisa');
1 resposta
solução!

Olá Vitor, tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura.

Gostei de como você utilizou a cláusula CASE para ajustar os preços dos produtos diretamente no comando UPDATE. Essa abordagem é eficiente e mantém o código claro e objetivo.

Uma curiosidade: você pode usar a função COALESCE em consultas para tratar valores nulos. Por exemplo, caso queira verificar um preço padrão para produtos sem preço definido, veja este exemplo:


SELECT nome_produto, COALESCE(preco, 0) AS preco_final
FROM produtos;

No código acima, COALESCE substitui valores nulos no campo preco por 0. Isso evita problemas em cálculos ou exibições posteriores.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!