SELECT INTO komutu, tablodaki verileri yeni bir tabloya taşımamız yarar. Kullanım şekli aşağıdaki gibidir.
SELECT *
INTO yenitablo FROM eskitablo
WHERE koşul;
Sadece bazı sütunları yeni tabloya taşımak istediğimizde ise:
SELECT sürun1, sütun2, sütun3, ...
INTO yenitablo FROM eskitablo
WHERE koşul;
NOT: Yukarıda anlaşılır olması için türkçe karakter kullanılmıştır.Kod yazımlarında Türkçe karakter kullanmayınız.
Yeni tablo, eski tablodaki sütun adlarını kullanmak istemiyorsanız AS ifadesi ile yeni sütun adları oluştura bilirsiniz.
Aşağıdaki SQL ifadesi, Müşterilerin yedek bir kopyasını oluşturur:
SELECT * INTO Musteriler2021
FROM Musteriler;
Aşağıdaki SQL komutu, tablodan yalnızca birkaç sütunu yeni tabloya kopyalar.
SELECT KullaniciID, Ad INTO Musteriler2021
FROM Musteriler;
Aşağıdaki SQL komutu yalnızca Alman Müşterileri yeni bir tabloya kopyalar.
SELECT * INTO MusterilerAlmanya
FROM Musteriler
WHERE Ulke = 'Almanya';
Birden fazla tablodaki verileri yeni tabloya eklemek için gerekli SQL kod aşağıdadır.
SELECT Musteriler.Ad, Siparisler.SiparisID
INTO Musteriler2021
FROM Musteriler
LEFT JOIN Siparisler ON Musteriler.KullaniciID = Siparisler.KullaniciID;
İçerik: Yusuf Erdoğan