@variables DECLARED नहीं हैं ।
या तो:
DECLARE user_same BOOLEAN;
SELECT 1 INTO user_same WHERE ...
या
SELECT @user_same := 1 WHERE ...
बेहतर अभी तक, यह चर की आवश्यकता से बचा जाता है।
IF (EXISTS SELECT * FROM ...)
साथ ही, निर्माण IN ( SELECT ... ) . का उपयोग न करें; आमतौर पर WHERE EXISTS ( SELECT * FROM ... ) . का उपयोग करना बेहतर होता है या JOIN ... ON ... ।
(उन्हें ठीक करने के बाद और समस्याएं हो सकती हैं।)