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…