English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Справочник по ключевым словам SQL
Команда 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';