JOIN yapılmış tablolar aracılığı ile UPDATE işlemi nasıl yapılır?

Bu sefer senaryomuzu biraz daha değiştirelim 🙂

Daha önceden de başıma gelmişti ancak hep dedemden kalma yöntemlerle UPDATE işini yapmıştım, sanırım artık çağa ayak uydurma zamanı geldi belki de yine kaçırdım …

Söz gelimi yine 2 farklı veritabanımız (aynı sunucu üzerinde) olsun.

Bu iki veritabanı üzerinde farklı tablolarımız olsun ve bu tablolardan bir tanesindeki alanı diğerine göre güncellememiz gereksin.

İşte yöntem;

update takas  set takas.no=kurum.no
from
vt1.dbo.tablo1 as takas join v2.dbo.tablo2 as kurum ON takas.sicil=kurum.sicil

gördüğünüz gibi standart UPDATE cümlelerine ek olarak FROM ve JOIN bilgilerimizi ekledik ve artık tek hamlede binlerce kayıt güncellendi.

Kolay gelsin…