Wat is het verschil tussen het gebruik van SELECT INTO en INSERT INTO? Beide kunnen worden gebruikt om gegevens van de ene tabel naar de andere te kopiëren
SELECTEER IN Syntaxis
Kopieer alle kolommen naar een nieuwe tabel in dezelfde database:
SELECT * INTO new_table FROM table_name;
Kopieer alleen de kolommen die we willen naar de nieuwe tabel in dezelfde database:
SELECT column_name1,column_name2,.. INTO new_table FROM table_name;
SELECTEER IN Voorbeelden
Maak een reservekopie van Klanten:
SELECT * INTO Users_Backup FROM Users;
Kopieer slechts een paar kolommen naar de nieuwe tabel:
SELECT User_Name, User_Contact INTO Users_Backup FROM Users;
INSERT INTO syntaxis
Gegevens van de ene tabel in de andere invoegen voor alle kolommen,
INSERT INTO table2 SELECT * FROM table1;
Gegevens van de ene tabel in de andere invoegen voor specifieke kolommen,
INSERT INTO table2 column1, column2.. SELECT column1, column2, .. FROM table1;
INSERT INTO Voorbeelden
INSERT INTO users (user_name, location) SELECT customer_name, location FROM customers;
Het verschil tussen SELECT INTO en INSERT INTO
Welke te gebruiken tussen SELECT INTO en INSERT INTO? SELECT INTO maakt een nieuwe tabel terwijl INSERT INTO NOT doet. Voor INSERT INTO moet de tabel bestaan, anders moet u hem maken.
U kunt meer lezen over SELECT INTO – het kopiëren van gegevens naar een nieuwe tabel en INSERT INTO – het kopiëren van gegevens naar een bestaande tabel.