नहीं। आप यह निर्दिष्ट नहीं कर सकते कि आपको किस सटीक फ़ील्ड से अलग करना है। यह केवल पूरी पंक्ति के साथ काम करता है।
आपकी समस्या के अनुसार - बस अपनी क्वेरी को एक सबक्वेरी और बाहरी एक GROUP BY
बनाएं user_id
SELECT * FROM
(SELECT a.user_id,a.updatecontents as city,b.country
FROM userprofiletemp AS a
LEFT JOIN userattributes AS b ON a.user_id=b.user_id
WHERE typeofupdate='city')
UNION DISTINCT
(SELECT a.user_id,c.city,c.country
FROM userverify AS a
LEFT JOIN userlogin AS b ON a.user_id=b.user_id
LEFT JOIN userattributes AS c ON a.user_id=c.user_id
WHERE b.active=1 AND a.verifycity=0) x
GROUP BY user_id