SQL INSERT INTO SELECT الكلمة الرئيسية
أدخل في التحديد
يقوم INSERT INTO SELECT
الأمر بنسخ البيانات من جدول وإدراجها في جدول آخر.
يقوم SQL التالي بنسخ "الموردون" إلى "العملاء" (الأعمدة التي لم يتم ملؤها بالبيانات ، ستحتوي على NULL):
مثال
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers;
ينسخ SQL التالي "الموردون" إلى "العملاء" (املأ جميع الأعمدة):
مثال
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode,
Country)
SELECT SupplierName, ContactName, Address, City, PostalCode,
Country FROM Suppliers;
ينسخ SQL التالي الموردين الألمان فقط إلى "العملاء":
مثال
INSERT INTO Customers (CustomerName,
City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';