أحدث البرامج التعليمية وتطوير الشبكة
 

SQL SELECT INTO بيان


مع SQL، يمكنك نسخ المعلومات من جدول واحد إلى آخر.

بيان نسخ البيانات SELECT INTO من جدول واحد وإدراج ذلك في جدول جديد.


بيان SQL SELECT INTO

عبارة SELECT INTO يختار البيانات من جدول واحد وإدراج ذلك في جدول جديد.

SQL SELECT INTO بناء الجملة

يمكننا نسخ كافة الأعمدة في الجدول الجديد:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

أو يمكننا نسخ الأعمدة فقط نريد في الجدول الجديد:

SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;

سيتم إنشاء جدول جديد مع العمود أسماء وأنواع على النحو المحدد في عبارة SELECT. يمكنك تطبيق أسماء جديدة باستخدام جملة AS.


SQL SELECT INTO أمثلة

إنشاء نسخة احتياطية من العملاء:

SELECT *
INTO CustomersBackup2013
FROM Customers;

استخدام جملة IN لنسخ الجدول إلى قاعدة بيانات أخرى:

SELECT *
INTO CustomersBackup2013 IN 'Backup.mdb'
FROM Customers;

نسخ سوى عدد قليل من الأعمدة في الجدول الجديد:

SELECT CustomerName, ContactName
INTO CustomersBackup2013
FROM Customers;

نسخ فقط العملاء الألمان في الجدول الجديد:

SELECT *
INTO CustomersBackup2013
FROM Customers
WHERE Country='Germany';

نسخ البيانات من أكثر من جدول واحد في الجدول الجديد:

SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2013
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID;

نصيحة: يمكن أيضا أن SELECT INTO بيان أن تستخدم لإنشاء جدول جديد وفارغ باستخدام مخطط آخر. فقط إضافة جملة WHERE التي تسبب الاستعلام بإرجاع أية بيانات:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;