SQL-valg til erklæring forklaret med eksempler

Hvad gør SQL Select Into-sætningen?

Den   SELECT INTO  erklæring er en forespørgsel, der tillader dig at oprette en   ny  tabel og befolke den med det resultat sæt af en   SELECT statement.

Hvis du vil føje data til en eksisterende tabel, skal du se INSERT INTO-sætningen i stedet.

SELECT INTO  kan bruges, når du kombinerer data fra flere tabeller eller visninger til en ny tabel.1 Den oprindelige tabel er ikke berørt.

Den generelle syntaks er:

SELECT column-names INTO new-table-name FROM table-name WHERE EXISTS (SELECT column-name FROM table-name WHERE condition) 

Dette eksempel viser et sæt af en tabel, der blev "kopieret" fra "leverandør" -tabellen til en ny, kaldet SupplierUSA, der indeholder sættet relateret til kolonnelandet med værdien 'USA'.

SELECT * INTO SupplierUSA FROM Supplier WHERE Country = 'USA'; 

Resultater : 4 rækker berørt 2

ID Firmanavn Kontakt navn By Land telefon
2 New Orleans Cajun Delights Shelley Burke New Orleans USA (100) 555-4822
3 Bedstemor Kellys hjem Regina Murphy Ann Arbor USA (313) 555-5735
16 Bigfoot Breweries Cheryl Saylor Bøje USA NUL
19 New England Seafood Cannery Røverhandler Boston USA (617) 555-3267

Se vejledningen til din databaseadministrator og have det sjovt selv at prøve forskellige muligheder.

Yderligere læsning:

  1. (Microsoft - Indsættelse af rækker ved hjælp af SELECT INTO) [// technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
  2. (dofactory - SQL SELECT INTO-erklæring) [// www.dofactory.com/sql/select-into]