13 Ağustos 2017 Pazar

Sql Server Update Komutu

Bir önceki yazımda , DML ailesinden insert komutunun nasıl kullanıldığını açıklamıştım.
Bu sefer de DML ailesinden Update komutunun nasıl kullanılacağını göstereceğim.

Sql server da update komutu; bir tablonun seçili satır veya  kolonunun var olan değerini atanan değerle değiştirme işlemidir.

Sql server da update komutunu kullanırken en önemli dikkat etmemiz gereken konu, where komutu kullanarak filtremele işlemidir.Aksi takdir de bir satır yerine bütün bir kolonu güncelleyebilirsiniz.

Sql server update komutunu örneklendirecek olursak ;




update Tablo set Kolon1 ='Alacağı Değer'

burada görüldüğü gibi herhangi bir where filtresi kullanmadığımız için kolon1 değerini tamamen
bizim atamış olduğumuz 'alacağı değer ' ifadesiyle değiştirmiş oluyoruz.

Fakat burada where komutu ile filtrelersek sadece belirlenmiş olan satırları güncelleyebiliriz.

Örnek olarak ; Ekran görüntüsünde ki gibi ; Futbolcuların olduğu Players isimili bir tablomuz var.Transfer olan bir oyuncunun takımını güncellemiz gerekiyor.

sql server update komutu


Burada Güncellenecek oyuncu olarak son yılların en sansasyonel transferine imza atana Neymar 'ı seçebiliriz.


Update Players set Takım='Paris Saint-Germain'  where Player_Id='172'

Update komutunu birden fazla kolonu aynı anda güncellemek için de kullanabiliriz.

set ifadesinden sonra;  
Kolon1='atanacak değer',Kolon2='atanacak değer' 
şeklinde bir sorgu ifadesi oluşturabiliriz.

Eğer ki Tablo içinde bir id kullanmadıysak , where filtresiyle Id yerine futbolcu ismini de kullanabilirdik , fakat sadece isim üzerinden gitmek başka tablolarda sıkıntı yaratabilir.Eğer id niz yok ve güncelleme yapmanız gerekiyorsa da bir den fazla filtre uygulamanız sizin avantajınıza olur.
Bu nedenle tablolarınız da Id kullanmanız da yarar var.

sql server update komutu

Hiç yorum yok:

Yorum Gönder

Not: Yalnızca bu blogun üyesi yorum gönderebilir.

//Luckyorange//