これはMySQL固有の問題です。
MySQLでは、ケースには常に有効な一致が必要であるため、ELSE句があります。
一致後のステートメントは空にできないため、次のように入力できます。そのような空のブロック:
ELSE BEGIN END;
したがって、有効なケースは次のようになります。
CASE @news
WHEN 'emp' THEN
UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE example@sqldat.com;
WHEN 'loc' THEN
UPDATE equipos SET pp=pp-1,pg=pg+1 WHERE example@sqldat.com;
ELSE BEGIN END;
END CASE;