Öğretmenler Tablosu
CREATE Table tblOgretmenler ( ID INT PRIMARY KEY IDENTITY, ad varchar(50), soyad varchar(50) )
Öğretmenler tablosu oluştu. Birkaç öğretmen ekleyelim.
Öğretmenler Tablosu Kayıt Ekle
INSERT INTO tblOgretmenler (ad, soyad) VALUES ('Selçuk', 'TOGAL'), ('Nergiz', 'AY'), ('Murat', 'YİĞİT'), ('Cengiz', 'PEK')
Oluşan öğretmenler tablosunu ve içerisindeki verilere ait ekran görüntüsünü paylaşalım.
Öğretmenler Tablosu Görünümü
Öğretmen tablosuna veriler eklendi. Ardından öğrenciler tablosunu oluşturalım.
Öğrenciler Tablosu
CREATE Table tblOgrenciler ( ID INT PRIMARY KEY IDENTITY, ogretmen_ID INT, ad varchar(50), soyad varchar(50), sinif INT )
Öğrenciler tablosu oluştu. Birkaç öğrenci ekleyelim.
Öğrenciler Tablosu Kayıt Ekle
INSERT INTO tblOgrenciler (ogretmen_ID, ad, soyad) VALUES (3, 'Ahmed', 'İHSAN'), (2, 'Asmin', 'NİSA'), (2, 'Yusuf', 'TAHA'), (1, 'Gül', 'SİMA'), (1, 'Merve', 'GÜMÜŞ'), (1, 'Özge', 'CAN'), (3, 'Semih', 'KAPLAN'), (1, 'Caner', 'SAĞLAM'), (4, 'Taner', 'GÜÇLÜ')
Oluşan öğrenciler tablosunu ve içerisindeki verilere ait ekran görüntüsünü paylaşalım.
Öğrenciler Tablosu Görünümü
Şimdi ise join işlemi kullanarak update (güncelleme) işlemi yapalım.
Örnek 1) Öğretmeninin adı Selçuk olan öğrencilerin sınıfını 7 olarak güncelleyelim.
Öğrenciler Tablosu
UPDATE B SET B.sinif = 7 FROM tblOgretmenler AS A INNER JOIN tblOgrenciler AS B ON A.ID = B.ogretmen_ID WHERE A.ad = 'Selçuk'
"Selçuk" isimli öğretmenin öğrencilerinin sınıflarını kontrol edelim.
Öğrenciler Tablosu Görünümü
Örnek 2) Öğretmeninin adı Nergiz, soyadı AY olan öğrencilerin sınıfını 5 olarak güncelleyelim.
Öğrenciler Tablosu
UPDATE B SET B.sinif = 5 FROM tblOgretmenler AS A INNER JOIN tblOgrenciler AS B ON A.ID = B.ogretmen_ID WHERE A.ad = 'Nergiz' AND A.soyad = 'AY'