Последние учебники веб-разработки
 

SQL SELECT INTO Заявление


С помощью 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;