Detta är ett MySQL-specifikt problem.
I MySQL måste ett fall alltid ha en giltig matchning, alltså en ELSE-klausul.
Och eftersom uttalandet efter matchningen inte kan vara tomt kan du fylla i det med en tomt block som så:
ELSE BEGIN END;
Så ett giltigt fall skulle till exempel vara:
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;