Đây là một vấn đề cụ thể của MySQL.
Trong MySQL, một trường hợp phải luôn có một kết quả phù hợp hợp lệ, do đó, một mệnh đề ELSE.
Và vì câu lệnh sau trận đấu không được để trống, bạn có thể điền vào nó bằng một khối trống như vậy:
ELSE BEGIN END;
Vì vậy, một trường hợp hợp lệ sẽ là, ví dụ:
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;