SQL SELECT INTO Verklaring

De SQL SELECT INTO-syntaxis kan worden gebruikt om een back-up van een tabel te maken.

SELECT INTO-syntaxis

De SELECT INTO-syntaxis selecteert gegevens uit een tabel en inserteert deze vervolgens in een andere tabel.

De SELECT INTO-syntaxis wordt vaak gebruikt om een back-up van een tabel te maken of om records op te slaan.

SQL SELECT INTO syntaxis

U kunt alle kolommen invoegen in de nieuwe tabel:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

of slechts de gewenste kolommen invoegen in de nieuwe tabel:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename

SQL SELECT INTO voorbeeld - Maak back-upkopie

Het volgende voorbeeld maakt een back-upkopie van de tabel "Persons":

SELECT *
INTO Persons_backup
FROM Persons

De IN-clausule kan worden gebruikt om een tabel te kopiëren naar een andere database:

SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons

Als we bepaalde velden willen kopiëren, kunnen we deze velden na de SELECT-statement opnoemen:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

SQL SELECT INTO voorbeeld - Met WHERE-clausule

We kunnen ook een WHERE-clausule toevoegen.

Het volgende voorbeeld maakt een tabel "Persons_backup" met twee kolommen, door informatie van de "Persons" tabel te extraheren van degenen die wonen in "Beijing":

SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'

SQL SELECT INTO voorbeeld - Geconnecteerde tabellen

Het is ook mogelijk om gegevens van meerdere tabellen op te halen.

Het volgende voorbeeld maakt een nieuwe tabel "Persons_Order_Backup" aan die informatie bevat van de tabellen Persons en Orders:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INTERNE JOIN Orders
OP Persons.Id_P=Orders.Id_P