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