English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод использования и примеры ключевых слов SQL INSERT INTO SELECT

Справочник по ключевым словам SQL

INSERT INTO SELECT

Команда INSERT INTO SELECT копирует данные из одной таблицы и вставляет их в другую.

Ниже приведен SQL, который копирует данные из "Поставщики (Suppliers)" в "Клиенты (Customers)" (столбцы с незаполненными данными будут содержать NULL):

 INSERT INTO Customers (CustomerName, City, Country)
 SELECT SupplierName, City, Country FROM Suppliers;

Ниже приведен SQL, который копирует данные из "Поставщики (Suppliers)" в "Клиенты (Customers)" (заполните все столбцы):

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;

Следующие SQL скопируют поставщиков из Германии в "Клиенты (Customers)":

 INSERT INTO Customers (CustomerName, City, Country)
 SELECT SupplierName, City, Country FROM Suppliers
 WHERE Country='Germany';

Справочник по ключевым словам SQL