SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

SQL Server Update İşleminde Join Kullanım Örneği

Bir tablo ile ilişkili diğer tabloda update (güncelleme) işlemi için birkaç örnek ile anlamaya çalışalım.

Örneğimizi bir okuldaki öğretmen ve öğrenciler arasında oluşturalım.
Öğ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ü
Sql Server Update İşleminde Join Kullanım Örneği

Öğ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ü
Sql Server Update İşleminde Join Kullanım Örneği

Ş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ü
Sql Server Update İşleminde Join Kullanım Örneği

Ö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'
Örnek
Sql Server Update İşleminde Join Kullanım Örneği

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum