एसक्यूएल SELECT INTO वाक्य

SQL SELECT INTO वाक्यांश तालिका की बैकअप प्रतिलिपि बनाने के लिए उपयोग किया जा सकता है。

SELECT INTO वाक्यांश

SELECT INTO वाक्यांश एक तालिका से डाटा चुनता है और फिर उस डाटा को दूसरी तालिका में इंसर्ट करता है。

SELECT INTO वाक्यांश अक्सर तालिकाओं की बैकअप प्रतिलिपि बनाने या रिकॉर्ड को अभिलेखागार करने के लिए उपयोग किया जाता है。

SQL SELECT INTO व्याकरण

आप सभी स्तम्भों को नई तालिका में जोड़ सकते हैं:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

या केवल चाहिए वाले स्तम्भों को नई तालिका में जोड़ें:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename

SQL SELECT INTO उदाहरण - बैकअप कॉपी बनाना

नीचे दिए गए उदाहरण में "Persons" तालिका का बैकअप कॉपी बनाया जाएगा:

SELECT *
INTO Persons_backup
FROM Persons

IN वाक्यभूमि को एक अन्य डाटाबेस में तालिका कॉपी करने के लिए उपयोग किया जा सकता है:

SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons

यदि हम कुछ क्षेत्रों को कॉपी करना चाहते हैं, तो SELECT वाक्यभूमि के बाद उन क्षेत्रों को सूचीबद्ध कर सकते हैं:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

SQL SELECT INTO उदाहरण - WHERE वाक्यभूमि वाला

हम भी WHERE वाक्यभूमि जोड़ सकते हैं。

नीचे दिए गए उदाहरण में "Persons" तालिका से रहने वाले "Beijing" में रहने वाले लोगों के जानकारी को निकालकर, दो स्तम्भों वाली नाम "Persons_backup" वाली तालिका बनाई जाएगी:

SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'

SQL SELECT INTO उदाहरण - कनेक्टिड तालिका

एक से अधिक तालिकाओं से डाटा चुनना भी किया जा सकता है。

नीचे दिए गए उदाहरण में "Persons_Order_Backup" नामक एक नई तालिका बनाई जाएगी, जिसमें Persons और Orders दोनों तालिकाओं से प्राप्त जानकारी है:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P