Виділення SQL у твердження, пояснене прикладами

Що робить оператор SQL Select Into?

Оператор   SELECT INTO  - це запит, що дозволяє створити   нову  таблицю та заповнити її набором результатів a   SELECT statement.

Щоб додати дані до існуючої таблиці, див. Натомість оператор INSERT INTO.

SELECT INTO  може використовуватися, коли ви об’єднуєте дані з кількох таблиць або подань у нову таблицю.

Загальний синтаксис:

SELECT column-names INTO new-table-name FROM table-name WHERE EXISTS (SELECT column-name FROM table-name WHERE condition) 

У цьому прикладі показано набір таблиці, яка була “скопійована” з таблиці “Постачальник” до нової таблиці з назвою “Постачальник”, яка містить набір, пов’язаний із країною значення стовпця “США”.

SELECT * INTO SupplierUSA FROM Supplier WHERE Country = 'USA'; 

Результати : 4 рядки уражені 2

Посвідчення особиНазва компаніїКонтактна ОсобаМістоКраїнаТелефон
2Новий Орлеан Cajun DelightsШеллі БеркНовий ОрлеанСША(100) 555-4822
3Садиба бабусі КелліРегіна МерфіЕнн АрборСША(313) 555-5735
16Пивоварні BigfootШеріл СейлорГнутиСШАНУЛЬ
19Новоанглійський консервний завод з морепродуктівРобб МерчантБостонСША(617) 555-3267

Будь ласка, перегляньте посібник для вашого менеджера баз даних і отримайте задоволення, випробувавши різні варіанти самостійно.

Подальше читання:

  1. (Microsoft - Вставка рядків за допомогою SELECT INTO) [// technet.microsoft.com/en-us/library/ms190750(v=sql.105).aspx]
  2. (dofactory - Заява SQL SELECT INTO) [// www.dofactory.com/sql/select-into]