En son web geliştirme öğreticiler
 

SQL Bildirimi SELECT INTO


SQL ile, başka bir bir tablodan bilgi kopyalayabilirsiniz.

bir tablodan SELECT INTO deyimi kopyalar verileri ve yeni bir tabloya ekler.


SQL SELECT INTO Bildirimi

SELECT INTO deyimi bir tablodan veri seçer ve yeni bir tabloya ekler.

SQL SELECT INTO sözdizimi

Yeni tabloya tüm sütunları kopyalayabilirsiniz:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

Ya biz yeni tabloya sadece istediğiniz sütunları kopyalayabilirsiniz:

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

SELECT deyiminde tanımlanan yeni tablo sütun adları ve türleri ile oluşturulur. Sen AS maddesini kullanarak yeni isimler uygulayabilirsiniz.


Örnekler SELECT INTO SQL

Müşteriler bir yedek kopyasını oluşturun:

SELECT *
INTO CustomersBackup2013
FROM Customers;

Başka bir veritabanına tablo kopyalamak için IN yan tümcesi kullanın:

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

Yeni tabloya sadece birkaç sütun kopyalama:

SELECT CustomerName, ContactName
INTO CustomersBackup2013
FROM Customers;

Yeni tabloya sadece Alman müşteriler kopyalayın:

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

Yeni tabloya birden fazla tablodan veri kopyalama:

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

İpucu: INTO deyimi SEÇ de başka şemasını kullanarak yeni, boş bir tablo oluşturmak için de kullanılabilir. Sadece hiçbir veri döndürmek için sorguyu neden olan bir WHERE yan tümcesi ekleyin:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;