Dúvida no livro use a cabeça SQL

Ola pessoal, tem uma pergunta no livro que não estou entendendo.

Pergunta: E se eu que quiser utilizar a expressão CASE em apenas algumas colunas e não em todas? Por exemplo, se eu quiser utilizar a expressão apenas onde minhas categorias sejam = ‘diversos’. Posso utilizar o WHERE?

Resposta: Sim, você pode utilizar uma cláusula WHERE depois da sua palavra-chave END. A expressão CASE só se aplicará para aquelas colunas que tenha delimitado pelo WHERE.

esse aqui é o comando UPDATE que eles estão falando:

UPDATE tabela_filme SET categoria = CASE WHEN drama = 'V' THEN 'drama' WHEN comedia = 'V' THEN 'comédia' WHEN acao = 'V' THEN 'ação' WHEN horror = 'V' THEN 'terror' WHEN ficcao = 'V' THEN 'ficção' WHEN infantil = 'V' THEN 'família' WHEN desenho = 'V' and censura = 0 THEN 'família' ELSE 'diversos' END;
Não entendi porque usar o WHERE depois do ELSE, se dentro do CASE eu coloco as colunas que eu quero mudar? Ou é de outra cosia que estão falando?

[]s