एक तालिका से दूसरी तालिका में डेटा सम्मिलित करने के दो अलग-अलग तरीके हैं।
मौजूदा तालिका के लिए - सम्मिलित करें का चयन करें
इस पद्धति का उपयोग तब किया जाता है जब तालिका डेटाबेस में पहले से ही बनाई गई हो और डेटा को किसी अन्य तालिका से इस तालिका में डाला जाए। यदि सम्मिलित क्लाज और चयनित क्लॉज में सूचीबद्ध कॉलम समान हैं, तो उन्हें सूचीबद्ध करने की आवश्यकता नहीं है। यह हमेशा पठनीयता और मापनीयता के उद्देश्य के लिए उन्हें सूचीबद्ध करने के लिए अच्छा अभ्यास है।
----Create testable
CREATE TABLE TestTable (FirstName VARCHAR(100), LastName VARCHAR(100))
----INSERT INTO TestTable using SELECT
INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
गैर-मौजूदा तालिका के लिए - चयन करें
इस पद्धति का उपयोग तब किया जाता है जब तालिका पहले नहीं बनाई जाती है और इसे तब बनाना पड़ता है जब एक तालिका से डेटा को किसी अन्य तालिका में नई बनाई गई तालिका में सम्मिलित करना होता है। नई तालिका चयनित कॉलम के समान डेटा प्रकारों के साथ बनाई गई है।
----Create a new table and insert into table using SELECT INSERT
SELECT FirstName, LastName
INTO TestTable
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
रेफ १ २