Latest web development tutorials

SQL SELECT INTO-Anweisung

Mit SQL können Sie Informationen von einem Tisch zum anderen kopieren.

SELECT INTO-Anweisung Daten aus einer Tabelle zu kopieren, und dann die Daten in eine andere neue Tabelle einzufügen.


SQL SELECT INTO-Anweisung

SELECT INTO-Anweisung Daten aus einer Tabelle zu kopieren, und dann die Daten in eine andere neue Tabelle einzufügen.

SQL SELECT INTO Syntax

Wir können alle Spalten in die neue Tabelle zu replizieren:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

Oder kopieren Sie einfach die gewünschten Spalten in eine neue Tabelle:

SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;

Lampe

Tipp: Die neue Tabelle wird die Spaltennamen und Typen definiert in der SELECT - Anweisung erstellt werden verwenden. Sie können die AS-Klausel verwenden, um den neuen Namen zu übernehmen.



SQL in Beispielen SELECT

Kunden, erstellen Sie eine Sicherungskopie:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

Bitte verwenden Sie die IN-Klausel die Tabelle in eine andere Datenbank zu kopieren:

SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;

Kopieren Sie nur einige der Spalten in die neue Tabelle:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

Kopieren Sie nur chinesische Website in die neue Tabelle:

SELECT *
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';

Kopieren von Daten aus mehreren Tabellen in eine neue Tabelle:

SELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;

Tipp: SELECT INTO - Anweisung kann verwendet werden , um eine neue, leere Tabelle durch einen anderen Modus zu erstellen. Nur Aufforderung Noch kein Daten zurückgegeben werden an die WHERE-Klausel der Abfrage:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;