1.8 KiB
1.8 KiB
title
| title |
|---|
| SQL Select into Statement |
SQL Select into Statement
The SELECT INTO statement is a query that allows you to create a new table and populate it with the result set of a SELECT statement. To add data to an existing table, see the INSERT INTO statement instead.
SELECT INTO can be used when you are combining data from several tables or views into a new table.1 The original table is not affected.
The general syntax is:
SELECT column-names
INTO new-table-name
FROM table-name
WHERE EXISTS
(SELECT column-name
FROM table-name
WHERE condition)
This example shows a set of a table that was "copied" from the "Supplier" table to a new one called SupplierUSA which holds the set related to the column country of value 'USA'.
SELECT * INTO SupplierUSA
FROM Supplier
WHERE Country = 'USA';
Results: 4 rows affected 2
| ID | CompanyName | ContactName | City | Country | Phone |
|---|---|---|---|---|---|
| 2 | New Orleans Cajun Delights | Shelley Burke | New Orleans | USA | (100) 555-4822 |
| 3 | Grandma Kelly's Homestead | Regina Murphy | Ann Arbor | USA | (313) 555-5735 |
| 16 | Bigfoot Breweries | Cheryl Saylor | Bend | USA | NULL |
| 19 | New England Seafood Cannery | Robb Merchant | Boston | USA | (617) 555-3267 |
Please see the manual for your database manager and have fun trying different options yourself.
Sources
- (Microsoft - Inserting Rows by Using SELECT INTO)[https://technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
- (dofactory - SQL SELECT INTO Statement)[http://www.dofactory.com/sql/select-into]