अद्यतन विवरण GROUP BY का समर्थन नहीं करता है, दस्तावेज़ देखें। यदि आप t2 से संबंधित पंक्ति के साथ t1 को अपडेट करने का प्रयास कर रहे हैं, तो आप WHERE क्लॉज का उपयोग कुछ इस तरह करना चाहेंगे:
UPDATE table t1 SET column1=t2.column1
FROM table t2
JOIN table t3 USING (column2)
WHERE t1.column2=t2.column2;
यदि आपको t1 को निर्दिष्ट करने से पहले t2/t3 से पंक्तियों को समूहित करने की आवश्यकता है, तो आपको कुछ इस तरह की सबक्वेरी का उपयोग करने की आवश्यकता होगी:
UPDATE table t1 SET column1=sq.column1
FROM (
SELECT t2.column1, column2
FROM table t2
JOIN table t3 USING (column2)
GROUP BY column2
) AS sq
WHERE t1.column2=sq.column2;
हालांकि जैसा कि तैयार किया गया है वह काम नहीं करेगा क्योंकि t2.column1 को ग्रुप बाय स्टेटमेंट में शामिल नहीं किया गया है (इसे एक साधारण कॉलम संदर्भ के बजाय एक समग्र कार्य होना चाहिए)।
अन्यथा, आप वास्तव में यहाँ क्या करने की कोशिश कर रहे हैं?