SQL Select Into-Anweisung mit Beispielen erläutert

Was macht die SQL Select Into-Anweisung?

Die   SELECT INTO  Anweisung ist eine Abfrage, mit der Sie eine neue  Tabelle erstellen   und mit der Ergebnismenge von a füllen können   SELECT statement.

Informationen zum Hinzufügen von Daten zu einer vorhandenen Tabelle finden Sie stattdessen in der Anweisung INSERT INTO.

SELECT INTO  kann verwendet werden, wenn Sie Daten aus mehreren Tabellen oder Ansichten in einer neuen Tabelle kombinieren.1 Die ursprüngliche Tabelle ist nicht betroffen.

Die allgemeine Syntax lautet:

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

Dieses Beispiel zeigt einen Satz einer Tabelle, die aus der Tabelle "Lieferant" in einen neuen mit dem Namen "SupplierUSA" "kopiert" wurde, der den Satz enthält, der sich auf das Spaltenland mit dem Wert "USA" bezieht.

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

Ergebnisse : 4 Zeilen betroffen 2

ICH WÜRDEName der FirmaKontaktnameStadtLandTelefon
2New Orleans Cajun DelightsShelley BurkeNew OrleansUSA(100) 555-4822
3Oma Kellys GehöftRegina MurphyAnn ArborUSA(313) 555-5735
16Bigfoot BrauereienCheryl SaylorBiegeUSANULL
19New England Seafood CanneryRobb MerchantBostonUSA(617) 555-3267

Bitte lesen Sie das Handbuch für Ihren Datenbankmanager und haben Sie Spaß daran, verschiedene Optionen selbst auszuprobieren.

Weiterführende Literatur:

  1. (Microsoft - Einfügen von Zeilen mit SELECT INTO) [// technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
  2. (dofactory - SQL SELECT INTO-Anweisung) [// www.dofactory.com/sql/select-into]