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ó

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 43 vendég böngészi
Látogatóink száma: 2010.07.10 -től