С помощью SQL можно скопировать информацию из одной таблицы в другую.
SELECT INTO заявление копирует данные из одной таблицы и вставляет его в новую таблицу.
Заявление SQL SELECT INTO
Оператор SELECT INTO выбирает данные из одной таблицы и вставляет его в новую таблицу.
SQL SELECT INTO Синтаксис
Мы можем скопировать все столбцы в новую таблицу:
SELECT *
INTO newtable [IN externaldb ]
FROM table1;
Или же мы можем скопировать только те столбцы, которые мы хотим в новую таблицу:
SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;
Новая таблица будет создана с колонкой названий и типов, как это определено в ЗЕЬЕСТ. Вы можете применить новые имена, используя пункт AS.
SQL SELECT INTO Примеры
Создать резервную копию клиентов:
SELECT *
INTO CustomersBackup2013
FROM Customers;
Используйте предложение IN, чтобы скопировать таблицу в другую базу данных:
SELECT *
INTO CustomersBackup2013 IN 'Backup.mdb'
FROM Customers;
Копирование только несколько столбцов в новую таблицу:
SELECT CustomerName,
ContactName
INTO CustomersBackup2013
FROM Customers;
Скопируйте только немецкие клиенты в новую таблицу:
SELECT *
INTO CustomersBackup2013
FROM Customers
WHERE Country='Germany';
Копирование данных из более чем одной таблицы в новую таблицу:
SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2013
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID;
Совет: SELECT INTO заявление также может быть использован для создания новой пустой таблицы , используя схему другого. Просто добавьте статью, где, что вызывает запрос не возвращать никаких данных:
SELECT *
INTO newtable
FROM table1
WHERE 1=0;