INSERT INTO SELECT DISTINCT के साथ डेटा माइग्रेट करें
अब आखिरकार समय आ गया है कि आप डेटा को नई टेबल्स में माइग्रेट करें. आप निम्न पैटर्न का उपयोग करेंगे:
INSERT INTO ...
SELECT DISTINCT ...
FROM ...;
इसे दो भागों में समझा जा सकता है:
पहला भाग:
SELECT DISTINCT column_name1, column_name2, ...
FROM table_a;
यह table_a में मौजूद सभी अलग-अलग (distinct) मान चुनता है — आपके लिए यह नई बात नहीं है.
दूसरा भाग:
INSERT INTO table_b ...;
इस भाग को पहले वाले के साथ जोड़ दीजिए, ताकि table_a की सभी distinct पंक्तियाँ table_b में insert हो जाएँ.
एक आखिरी बात: जैसे ही आप खाली जगहें भर लें, पूरा कोड एक साथ चलाना जरूरी है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिलेशनल डेटाबेस का परिचय
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Insert unique professors into the new table
___ ___ professors
SELECT DISTINCT firstname, lastname, university_shortname
FROM ___;
-- Doublecheck the contents of professors
SELECT *
FROM ___;