Това е специфичен проблем за MySQL.
В MySQL случай винаги трябва да има валидно съвпадение, следователно клауза ELSE.
И тъй като изявлението след съвпадението не може да бъде празно, можете да го попълните с празен блок така:
ELSE BEGIN END;
Така че валиден случай би бил, например:
CASE @news
WHEN 'emp' THEN
UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE [email protected];
WHEN 'loc' THEN
UPDATE equipos SET pp=pp-1,pg=pg+1 WHERE [email protected];
ELSE BEGIN END;
END CASE;