Zapytanie SELECT INTO w SQL
- Poprzednia strona SQL Union
- Następna strona SQL Utwórz DB
SQL SELECT INTO语句可用于创建表的备份副本。
SELECT INTO语句
SELECT INTO语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO语句常用于创建表的备份副本或者用于对记录进行存档。
SQL SELECT INTO语法
Możesz wstawić wszystkie kolumny do nowej tabeli:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
lub wstawiaj tylko wybrane kolumny do nowej tabeli:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename
Przykład SQL SELECT INTO - Tworzenie kopii zapasowej
Poniższy przykład utworzy kopię zapasową tabeli "Persons":
SELECT * INTO Persons_backup FROM Persons
Klauzula IN może być używana do kopiowania tabel do innej bazy danych:
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons
Jeśli chcemy skopiować pewne pola, możemy je wymienić po klauzuli SELECT:
SELECT LastName,FirstName INTO Persons_backup FROM Persons
Przykład SQL SELECT INTO - Z klauzulą WHERE
Możemy również dodać zagnieżdżoną klauzulę WHERE.
Poniższy przykład tworzy tabelę o nazwie "Persons_backup" z dwoma kolumnami, zawierającą informacje o osobach mieszkających w "Beijing":
SELECT LastName,Firstname INTO Persons_backup FROM Persons WHERE City='Beijing'
Przykład SQL SELECT INTO - Połączone tabele
Możliwe jest również wybieranie danych z wielu tabel.
Poniższy przykład utworzy nową tabelę o nazwie "Persons_Order_Backup", która zawiera informacje z tabel "Persons" i "Orders":
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
- Poprzednia strona SQL Union
- Następna strona SQL Utwórz DB