SELECT INTO Statement एक Table से Data की Copies को बनाता है और इसे एक New Table में Inserts करता है.
लेकिन Columns के Number और Column के Data Type समान होना चाहिए.
SELECT column_name(s)
INTO new_table
FROM table_name;
आइए एक उदाहरण देखें जो दिखाता है कि SELECT INTO STATEMENT का उपयोग कैसे करते है.
Database table Employee
Employee ID | Name | Age | Salary |
---|---|---|---|
203 | Lucas | 34 | 6000 |
202 | Noah | 29 | 8000 |
205 | Mason | 35 | 8000 |
201 | Liam | 22 | 9000 |
204 | Logan | 44 | 10000 |
205 | Ethan | 36 | 18000 |
206 | Oliver | 37 | 28000 |
207 | Elijah | 38 | 38000 |
208 | Aiden | 39 | 48000 |
209 | James | 31 | 58000 |
210 | Benjamin | 32 | 68000 |
211 | Sebastian | 45 | 78000 |
नीचे Employee Table की Copy बनाने के लिए एक SQL Statement का एक उदाहरण है जिसमे आप देख सकते है All Rows को कैसे Selects करें.
अगर आप कुछ Columns को Copy करना चाहते हैं तो आप Columns name(s) को Declare करते है जिससे User Alternatively रूप से Rows या % rows के Number को Specify कर सकता है.
SELECT *
INTO Copy_Employee
FROM Employee;
Command Employee सारणी के समान Table को बनाएगा. SELECT INTO Statement अक्सर एक Table के Backup Copy को बनाने के लिए उपयोग किया जाता है.
किसी दूसरे Database में Table की Copy को बनाने के लिए IN Clause के साथ Conjunction में SELECT INTO Cmmand का उपयोग कर सकते हैं.
SELECT *
INTO Copy_Employee IN 'Backup.mdb'
FROM Employee;
और यह MS Access Database Extension में Employee Table की एक Copy को बनाएगा.
अगर आप किसी Table के केवल कुछ Columns की Copy को बनाना चाहता है तो आप नीचे Example मे देख सकते है.
SELECT EmployeeID, EmployeeName
INTO Copy_Employee
FROM Employee;