SELECT INTO और INSERT INTO का उपयोग करने में क्या अंतर है? दोनों का उपयोग डेटा को एक तालिका से दूसरी तालिका में कॉपी करने के लिए किया जा सकता है
सिंटेक्स में चुनें
सभी स्तंभों को एक ही डेटाबेस में नई तालिका में कॉपी करें:
SELECT * INTO new_table FROM table_name;
नई तालिका में केवल वही कॉलम कॉपी करें जो हम चाहते हैं:
SELECT column_name1,column_name2,.. INTO new_table FROM table_name;
उदाहरणों में चुनें
ग्राहकों की एक बैकअप प्रतिलिपि बनाएँ:
SELECT * INTO Users_Backup FROM Users;
नई तालिका में केवल कुछ कॉलम कॉपी करें:
SELECT User_Name, User_Contact INTO Users_Backup FROM Users;
सिंटेक्स में डालें
सभी स्तंभों के लिए एक तालिका से दूसरी तालिका में डेटा डालें,
INSERT INTO table2 SELECT * FROM table1;
विशिष्ट स्तंभों के लिए एक तालिका से दूसरी तालिका में डेटा डालें,
INSERT INTO table2 column1, column2.. SELECT column1, column2, .. FROM table1;
उदाहरणों में सम्मिलित करें
INSERT INTO users (user_name, location) SELECT customer_name, location FROM customers;
चुनें INTO और INSERT INTO में अंतर
SELECT INTO और INSERT INTO के बीच किसका उपयोग करना है? INTO INTO एक नई तालिका बनाता है जबकि INSERT INTO नहीं करता है। INSERT INTO के लिए, तालिका मौजूद होनी चाहिए अन्यथा आपको इसे बनाने की आवश्यकता होगी।
आप SELECT INTO के बारे में अधिक पढ़ सकते हैं - डेटा को नई तालिका में कॉपी करना और INSERT INTO - डेटा को मौजूदा तालिका में कॉपी करना।