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