3 Temmuz 2012 Salı

42. INSERT...SELECT Kullanımı

  • Bir sorgunun sonuç kümesini yeni bir tabloya kayıt olarak atmak istersek INSERT... SELECT yapısını kullanırız. 
  • Bu durumda dikkat etmemiz gereken 2 durum vardır:
  1. Değer girdiğimiz alanın default(varsayılan) bir  değerinin olup olmadığına,
  2. Tablonun alanlarının boş(NULL) değere izin verip vermediğine dikkat etmeliyiz. Eğer NULL değere izin vermiyorsa gerekli veri tipinde mutlaka değer göndermeliyiz.
ÖRNEK: Sorgumuzda çalışanlarında birer müşteri olduğu göz önünde bulundurularak müşteri tablosuna kaydedilmesi istenmektedir.

SORGU: INSERT customers
SELECT SUBSTRING(firstname,1,2)+SUBSTRING(lastname,1,3)
,lastname, firstname, title, address, city
,region, postalcode, country, homephone, NULL
FROM employees


Ders 43'e geçebilirsiniz.

Hiç yorum yok:

Yorum Gönder