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:
- (Microsoft - Indsættelse af rækker ved hjælp af SELECT INTO) [// technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
- (dofactory - SQL SELECT INTO-erklæring) [// www.dofactory.com/sql/select-into]