SQL - Select Into
Az SQL SELECT INTO utasítással biztonsági másolatokat lehet készíteni. A SELECT INTO utasítás kiválasztja az adatokat egy táblázatból és beilleszti azt egy másik tábla. A SELECT INTO a leggyakrabban használt utasítás biztonsági másolatot készítésére.
Sql Select Into szintaxis:
SELECT *
INTO új_táblázat_név [külső adatbázisba]
FROM régi_táblázatnév
A következő szintaxis azt írja le, hogy az új táblába a régi oszlopnevek kerüljenek.
SELECT oszlop_név
INTO új_táblázat_név [külső adatbázisba]
FROM régi_táblázatnév
Biztonsági másolat készítése:
Most pontos másolatot szeretnénk készíteni a "személyek" táblázatról.
SELECT *
INTO személy_mentés
FROM szeméyl
Ezt a biztonsági mentést szeretnénk menteni egy új adatbázisba.
SELECT *
INTO személy_mentés IN 'biztonsági_mentés.mdb'
FROM Persons
Azt is meg tudjuk oldani, hogy arról a táblázatról amiről biztonsági mentést szeretnénk készíteni ne az egészről hanem csak egy részét/ részletéről készítsünk biztonsági mentést.
SELECT vezetéknév,keresztnév
INTO személyek_mentés
FROM személyek
Sql a WHERE záradék:
A következő sql utasítás létrehoz egy "személyek_mentés" táblázatot és kilistázza azon személyeket akik Budapest városban élnek.
SELECT vezetéknév,keresztnév
INTO személy_mentés
FROM személy
WHERE város='Budapest'
Sql select into csatolt táblázat:
A következő példa létrehoz egy "személy_rendelés_mentés" táblázatot ami tartalmazza az adatokat a személyek és a rendelések táblákból.
SELECT személyek.vezetéknév,rendelés.rendelés_azonosító
INTO személy_rendelés_mentés
FROM személy
INNER JOIN rendelés
ON személyek.azonosító=rendelés.azonosító