SQL -Tutorial

SQL-HOME SQL-Einführung SQL-Syntax SQL-Auswahl SQL Wählen Sie Eindeutig aus SQL-Wo SQL Und, Oder, Nicht SQL-Reihenfolge nach SQL einfügen in SQL-Nullwerte SQL-Update SQL-Löschen SQL-Auswahl oben SQL-Min und -Max SQL-Anzahl, Durchschnitt, Summe SQL-ähnlich SQL-Platzhalter SQL-Eingang SQL zwischen SQL-Aliase SQL-Joins SQL Inner Join SQL-Left-Join SQL-Rechtsverknüpfung Vollständiger SQL-Join SQL-Self-Join SQL-Union SQL-Gruppierung nach SQL-Haben SQL existiert SQL Beliebig, Alle SQL-Auswahl in SQL-Insert in Select SQL-Fall SQL-Null-Funktionen Gespeicherte SQL-Prozeduren SQL-Kommentare SQL-Operatoren

SQL- Datenbank

SQL DB erstellen SQL-Drop-DB SQL-Sicherungsdatenbank SQL-Tabelle erstellen SQL-Drop-Tabelle SQL Alter-Tabelle SQL-Einschränkungen SQL nicht null SQL-eindeutig SQL-Primärschlüssel SQL-Fremdschlüssel SQL-Check SQL-Standard SQL-Index Automatisches SQL-Inkrement SQL-Daten SQL-Ansichten SQL-Injektion SQL-Hosting SQL-Datentypen

SQL- Referenzen

SQL-Schlüsselwörter MySQL-Funktionen SQL Server-Funktionen MS Access-Funktionen SQL-Schnellref

SQL- Beispiele

SQL-Beispiele SQL-Quiz SQL-Übungen SQL-Zertifikat

SQL SELECT INTO- Anweisung


Die SQL SELECT INTO-Anweisung

Die SELECT INTOAnweisung kopiert Daten aus einer Tabelle in eine neue Tabelle.

SELECT INTO-Syntax

Kopieren Sie alle Spalten in eine neue Tabelle:

SELECT *
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;

Kopieren Sie nur einige Spalten in eine neue Tabelle:

SELECT column1, column2, column3, ...
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;

Die neue Tabelle wird mit den Spaltennamen und -typen erstellt, die in der alten Tabelle definiert sind. ASMit der Klausel können Sie neue Spaltennamen erstellen .


SQL SELECT INTO-Beispiele

Die folgende SQL-Anweisung erstellt eine Sicherungskopie von Customers:

SELECT * INTO CustomersBackup2017
FROM Customers;

Die folgende SQL-Anweisung verwendet die INKlausel, um die Tabelle in eine neue Tabelle in einer anderen Datenbank zu kopieren:

SELECT * INTO CustomersBackup2017 IN 'Backup.mdb'
FROM Customers;

Die folgende SQL-Anweisung kopiert nur wenige Spalten in eine neue Tabelle:

SELECT CustomerName, ContactName INTO CustomersBackup2017
FROM Customers;

Die folgende SQL-Anweisung kopiert nur die deutschen Kunden in eine neue Tabelle:

SELECT * INTO CustomersGermany
FROM Customers
WHERE Country = 'Germany';

Die folgende SQL-Anweisung kopiert Daten aus mehr als einer Tabelle in eine neue Tabelle:

SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2017
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

Tipp: SELECT INTO Kann auch verwendet werden, um eine neue, leere Tabelle mit dem Schema einer anderen zu erstellen. Fügen Sie einfach eine WHEREKlausel hinzu, die bewirkt, dass die Abfrage keine Daten zurückgibt:

SELECT * INTO newtable
FROM oldtable
WHERE 1 = 0;