آموزش INSERT INTO SELECT

  • شروع کننده موضوع tahlildadeh
  • تاریخ شروع
T

tahlildadeh

کاربر تالار
کاربر تالار
در SQL می توان اطلاعات را از یک جدول به جدول دیگر کپی کرد.

عبارت INSERT INTO SELECT داده ها را از یک جدول کپی کرده و در جدول دیگری وارد می نماید. سطر های جدول مقصد در این پروسه بدون هیچگونه تغییر باقی می ماند.


فرم عبارت INSERT INTO SELECT

با استفاده ازعبارت زیر می توانیم تمام ستون ها را از یک جدول به جدول دیگری کپی کنیم:

کد:
INSERTINTOtable2

SELECT*FROMtable1;


یا می توانیم با استفاده از عبارت زیر تنها ستون های مورد نظر خود را در جدول دیگری کپی کنیم:

کد:
INSERTINTOtable2

(column_name(s))

SELECTcolumn_name(s)

FROMtable1;



نحوه استفاده از عبارت INSERT INTO SELECT در پایگاه داده

در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

جدول زیر از میان جدول "Customers" انتخاب شده است:



آنچه در زیر می بینید گزیده ای است از جدول "Suppliers":




مثال استفاده از عبارت INSERT INTO SELECT

عبارت زیر تنها تعدادی کمی از ستون ها را از جدول Suppliers به جدول Customers کپی می کند:

کد:
INSERTINTOCustomers(CustomerName,Country)

SELECTSupplierName,CountryFROMSuppliers;


عبارت زیر تنها عرضه کنندگان آلمانی را از جدول Suppliers به جدول Customers کپی می کند:
کد:
INSERTINTOCustomers(CustomerName,Country)

SELECTSupplierName,CountryFROMSuppliers

WHERECountry='Germany';
 
متن زیبا برای فرزند پسر - متن زیبا برای فرزند دختر - متن ادبی درباره برادر - کابل شارژر سامسونگ- خرید قاب گوشی- جواب آمیرزا- اسکرین شات سامسونگ - فلش کردن گوشی - اروس دیجیتال - قاب گوشی A54 - قاب گوشی s23 ultra -
بالا