Was ist der Unterschied zwischen der Verwendung von SELECT INTO und INSERT INTO? Beide können verwendet werden, um Daten von einer Tabelle in eine andere zu kopieren
SELECT INTO-Syntax
Kopieren Sie alle Spalten in eine neue Tabelle in derselben Datenbank:
SELECT * INTO new_table FROM table_name;
Kopieren Sie nur die gewünschten Spalten in die neue Tabelle in derselben Datenbank:
SELECT column_name1,column_name2,.. INTO new_table FROM table_name;
SELECT INTO-Beispiele
Erstellen Sie eine Sicherungskopie von Kunden:
SELECT * INTO Users_Backup FROM Users;
Kopieren Sie nur wenige Spalten in die neue Tabelle:
SELECT User_Name, User_Contact INTO Users_Backup FROM Users;
INSERT INTO-Syntax
Daten für alle Spalten aus einer Tabelle in eine andere einfügen,
INSERT INTO table2 SELECT * FROM table1;
Einfügen von Daten aus einer Tabelle in eine andere für bestimmte Spalten,
INSERT INTO table2 column1, column2.. SELECT column1, column2, .. FROM table1;
INSERT INTO Beispiele
INSERT INTO users (user_name, location) SELECT customer_name, location FROM customers;
Der Unterschied zwischen SELECT INTO und INSERT INTO
Welche zwischen SELECT INTO und INSERT INTO verwenden? SELECT INTO erstellt eine neue Tabelle, während INSERT INTO dies NOT tut. Für INSERT INTO muss die Tabelle existieren, andernfalls müssen Sie sie erstellen.
Sie können mehr über SELECT INTO – Kopieren von Daten in eine neue Tabelle und INSERT INTO – Kopieren von Daten in eine vorhandene Tabelle lesen.