मेरे पास तालिका ए है, नीचे, जहां प्रत्येक अद्वितीय आईडी के लिए, कुछ मूल्य वाले तीन कोड हैं।मैं डीबी 2 में एक टेबल कैसे लगा सकता हूं?
Id Code1_Val Code2_Val Code3_Val
यहां प्रत्येक अद्वितीय आईडी के लिए सिर्फ एक पंक्ति है:
ID Code Value
---------------------
11 1 x
11 2 y
11 3 z
12 1 p
12 2 q
12 3 r
13 1 l
13 2 m
13 3 n
मैं नीचे के रूप में प्रारूप के साथ एक दूसरी तालिका बी की है। मैं पहली तालिका से प्रत्येक आईडी के लिए पहली तालिका ए से इस दूसरी तालिका बी को पॉप्युलेट करना चाहता हूं।
Id Code1_Val Code2_Val Code3_Val
---------------------------------------------
11 x y z
12 p q r
13 l m n
कैसे मैं एक ही SQL क्वेरी में इस लक्ष्य को हासिल कर सकते हैं:
ऊपर पहली तालिका एक के लिए, दूसरी तालिका बी के रूप में बाहर आना चाहिए?
के बाद "" "है, यदि तालिका ए को नया कोड या दो मिलता है तो यह गतिशील रूप से करने का कोई तरीका है? – John
आसानी से नहीं, और आपको गतिशील एसक्यूएल भी चाहिए। मुझे यकीन है कि यहां कहीं और उदाहरण हैं - अनिवार्य रूप से, आपको 'सिस्टम जानकारी' स्कीमा टेबल को पढ़ना होगा, इस तरह से क्वेरी को इकट्ठा करना होगा, फिर इसे निष्पादित करना होगा। यह देखते हुए कि 'ए' में समग्र सम्मिलन बहुत दुर्लभ होना चाहिए, शायद बयान और क्लाइंट कोड को अपडेट करना आसान होगा ... अन्यथा, आप ईएवी क्षेत्र में जा रहे हैं, जो (कुछ हद तक) संबंधित है लेकिन थोड़ा अलग है । –
[एक बेहतर उत्तर है जो केवल एक बार तालिका तक पहुंचता है] (https://stackoverflow.com/a/23207503/521799) –