Eu fiz da seguinte maneira: Somei o valor mínimo com o máximo, tirei a média e, para os valores superiores ao valor máximo, atribui a eles este valor da média.
Segue meu código:
UPDATE produtos
set preco = CASE
WHEN nome_produto = 'Bola de Futebol' and preco > 100 then 60
WHEN nome_produto = 'Chocolate' and preco > 50 then 30
WHEN nome_produto = 'Celular' and preco > 5000 then 2540
WHEN nome_produto = 'Livro de Ficção' and preco > 200 then 105
WHEN nome_produto = 'Camisa' and preco > 200 then 140
ELSE preco
end;