1.8 KiB
1.8 KiB
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]