/ / एक टेबल से दो टेबल में डालें - sql, database, teradata, sql-insert

एक टेबल से दो टेबल में डालें - एसक्यूएल, डेटाबेस, टेराडाटा, एसक्यूएल-डालने

मेरे पास तीन टेबल हैं:

  • तालिका A में कॉलम नाम, आईडी, राष्ट्रीयता है
  • तालिका B में एक स्तंभ नाम है
  • टेबल सी में एक कॉलम आईडी है

मैं सोच रहा था कि क्या तालिका ए से निकालना और एक एकल एसक्यूएल क्वेरी में तालिका सी में अपना नाम कॉलम और आईडी कॉलम तालिका में सम्मिलित करना संभव है? दो अलग-अलग प्रश्नों में नहीं।

मुझे पता है कि यह ओरेकल में संभव है।

मैं Teradata का उपयोग कर रहा हूं, जो सभी SQL प्रश्नों का समर्थन करता है।

उत्तर:

जवाब के लिए 0 № 1

एक ही प्रश्न में करना संभव नहीं है। एक समय में केवल एक टेबल। डेटा को क्वेरी करने के लिए एक लेन-देन या संग्रहीत स्टेटमेंट का उपयोग करें और फिर प्रत्येक तालिका में डेटा सम्मिलित करने के लिए दो और क्वेरी करें। यह आपको दोनों आवेषण के लिए क्वेरी बनाने से बचाता है लेकिन आप दो तालिकाओं पर एक INSERT नहीं कर सकते।