Запрос SELECT INTO SQL

Предложение SQL SELECT INTO можно использовать для создания резервных копий таблиц.

Предложение SELECT INTO

Предложение SELECT INTO выбирает данные из одной таблицы и вставляет их в другую таблицу.

Предложение SELECT INTO часто используется для создания резервных копий таблиц или для архивации записей.

Синтаксис SQL SELECT INTO

Вы можете вставить все столбцы в новую таблицу:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

или вставить только нужные столбцы в новую таблицу:

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

Пример SQL SELECT INTO - создание резервной копии

Ниже приведен пример создания резервной копии таблицы "Persons":

SELECT *
INTO Persons_backup
FROM Persons

Предложение IN можно использовать для копирования таблицы в другую базу данных:

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

Если мы хотим скопировать某些 поля, мы можем перечислить эти поля после предложения SELECT:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

Пример SQL SELECT INTO - с предложением WHERE

Мы также можем добавить предложение WHERE.

Ниже приведен пример создания таблицы "Persons_backup" с двумя столбцами, содержащей информацию о людях, проживающих в "Beijing":

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

Пример SQL SELECT INTO - таблица, которая была соединена

Можно выбирать данные из одного или нескольких таблиц.

Ниже приведен пример создания новой таблицы "Persons_Order_Backup", которая содержит информацию из таблиц "Persons" и "Orders":

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