SQL SELECT INTO-Anweisung
- Vorherige Seite SQL Union
- Nächste Seite SQL Create DB
Die SQL SELECT INTO-Anweisung kann verwendet werden, um Backups von Tabellen zu erstellen.
SELECT INTO-Anweisung
Die SELECT INTO-Anweisung wählt Daten aus einer Tabelle aus und fügt diese dann in eine andere Tabelle ein.
Die SELECT INTO-Anweisung wird häufig verwendet, um Backups von Tabellen zu erstellen oder um Aufzeichnungen zu archivieren.
SQL SELECT INTO Syntax
Sie können alle Spalten in die neue Tabelle einfügen:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
oder nur die gewünschten Spalten in die neue Tabelle einfügen:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename
SQL SELECT INTO Beispiel - Erstellung einer Sicherungskopie
Das folgende Beispiel erstellt eine Sicherungskopie der "Persons"-Tabelle:
SELECT * INTO Persons_backup FROM Persons
Die IN-Klausel kann verwendet werden, um eine Tabelle in eine andere Datenbank zu kopieren:
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons
Wenn wir bestimmte Domänen kopieren möchten, können wir diese nach dem SELECT-Ausdruck auflisten:
SELECT LastName,FirstName INTO Persons_backup FROM Persons
SQL SELECT INTO Beispiel - Mit WHERE-Klausel
Wir können auch eine WHERE-Klausel hinzufügen.
Der folgende Beispiel erstellt eine Tabelle namens "Persons_backup" mit zwei Spalten, indem Informationen von der "Persons"-Tabelle abgerufen werden, die in "Beijing" wohnen:
SELECT LastName,Firstname INTO Persons_backup FROM Persons WHERE City='Beijing'
SQL SELECT INTO Beispiel - Verknüpfte Tabellen
Es ist auch möglich, Daten aus einer übergeordneten Tabelle auszuwählen.
Der folgende Beispiel erstellt eine neue Tabelle namens "Persons_Order_Backup", die Informationen aus den Tabellen "Persons" und "Orders" enthält:
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
- Vorherige Seite SQL Union
- Nächste Seite SQL Create DB