Hvad er forskellen mellem at bruge SELECT INTO og INSERT INTO? Begge kan bruges til at kopiere data fra en tabel til en anden
VÆLG INTO Syntaks
Kopier alle kolonner til en ny tabel i samme database:
SELECT * INTO new_table FROM table_name;
Kopier kun de kolonner, vi ønsker, ind i den nye tabel i samme database:
SELECT column_name1,column_name2,.. INTO new_table FROM table_name;
VÆLG I eksempler
Opret en sikkerhedskopi af kunder:
SELECT * INTO Users_Backup FROM Users;
Kopier kun nogle få kolonner ind i den nye tabel:
SELECT User_Name, User_Contact INTO Users_Backup FROM Users;
INDSÆT I syntaks
Indsæt data fra en tabel i en anden for alle kolonner,
INSERT INTO table2 SELECT * FROM table1;
Indsæt data fra en tabel i en anden for specifikke kolonner,
INSERT INTO table2 column1, column2.. SELECT column1, column2, .. FROM table1;
INDSÆT I eksempler
INSERT INTO users (user_name, location) SELECT customer_name, location FROM customers;
Forskellen mellem SELECT INTO og INSERT INTO
Hvilken skal man bruge mellem SELECT INTO og INSERT INTO? SELECT INTO opretter en ny tabel, mens INSERT INTO gør NOT. For INSERT INTO skal tabellen eksistere, ellers skal du oprette den.
Du kan læse mere om SELECT INTO – kopiering af data til ny tabel og INSERT INTO – kopiering af data til eksisterende tabel.