SQL SELECT INTO lause

SQL SELECT INTO statement can be used to create backup copies of tables.

SELECT INTO statement

SELECT INTO statement selects data from one table and then inserts it into another table.

SELECT INTO statement is commonly used to create backup copies of tables or to archive records.

SQL SELECT INTO syntax

Voit lisätä kaikki sarakkeet uuteen tauluun:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

tai vain haluamasi sarakkeet lisätään uuteen tauluun:

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

SQL SELECT INTO esimerkki - varakopio

Seuraavassa esimerkissä luodaan "Persons"-taulun varakopio:

SELECT *
INTO Persons_backup
FROM Persons

IN-lauseke voidaan käyttää taulun kopiointiin toiseen tietokantaan:

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

Jos haluamme kopioida tiettyjä määriä, voimme luetella ne SELECT-lauseen jälkeen:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

SQL SELECT INTO esimerkki - WHERE-lauseen kanssa

Voimme myös lisätä WHERE-lauseen.

Seuraavassa esimerkissä luodaan "Persons"-taulusta Beijingissä asuvien ihmisten tietoja sisältävä "Persons_backup"-taulu kahdella sarakkeella:

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

SQL SELECT INTO esimerkki - yhdistetyt taulut

On mahdollista valita tietoja useista tauluista.

Seuraavassa esimerkissä luodaan uusi taulu nimeltä "Persons_Order_Backup", joka sisältää tietojaPersons ja Orders -tauluista:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P