دستور SELECT INTO در SQL
یادگیری SQLدستور SELECT INTO داده ها را از یک جدول به یک جدول جدید کپی می کند.
ساختار SELECT INTO
تمام ستون ها را به یک جدول جدید کپی کنید:
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;
تنها چند ستون را به یک جدول جدید کپی کنید:
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;
جدول جدید با نام ستون ها و انواع در جدول قبلی تعریف شده است. شما می توانید نام ستون جدید را با استفاده از AS ایجاد کنید.
مثال SELECT INTO
دستور زیر SQL یک نسخه پشتیبان از مشتریها ایجاد می کند:
FROM Customers;
دستور SQL زیر با استفاده از IN برای کپی کردن جدول به یک جدول جدید در پایگاه داده دیگری است:
FROM Customers;
دستور زیر SQL تنها چند ستون را در یک جدول جدید کپی می کند:
FROM Customers;
دستور زیر SQL فقط مشتریان آلمانی را به یک جدول جدید کپی می کند:
FROM Customers
WHERE Country = 'Germany';
دستور زیر SQL زیر داده ها را از چندین جدول به یک جدول جدید کپی می کند:
INTO CustomersOrderBackup2017
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
نکته: SELECT INTO همچنین می تواند برای ایجاد یک جدول خالی جدید با استفاده از طرح دیگری استفاده شود. فقط کافی است WHERE را اضافه کنید که باعث می شود پرس و جو برای بازگرداندن داده ها:
FROM oldtable
WHERE 1 = 0;
نظر شما
>