यह एक 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;