Sql de kullanılan Update komutu bir tablodaki varolan kayıtları değiştirmek için kullanılır. Update komutunun temel kullanımı aşağıdaki gibidir.
1 2 3 4 5 |
UPDATE tablo_adi SET sutun1= deger1, sutun2 = deger2, ... WHERE koşul; |
Not : Tablodaki kayıtları güncellerken yani Update komutunu çalıştırırken dikkatli olmak gerekir. Kullanılan WHERE ifadesi hangi kayıtların güncelleneceğini belirler. WHERE ifadesi çıkarılırsa tablodaki tüm kayıtlar güncellenecektir.
Şimdi de Update komutuyla birkaç sorgu örneği oluşturalım. Sorgularımızı aşağıdaki ogrenci tablosuna göre yazacağız.
1.) ogrno su 1 olan öğrencinin adını ve soyadını değiştirelim
1 2 3 4 5 |
UPDATE ogrenci SET ograd='Ahmet' and ogrsoyad='CANSEVER' WHERE ogrno = 1 |
2.) ogrno su 2 olan öğrencinin sınıfını 10B olarak değiştirelim.
1 2 3 4 5 |
UPDATE ogrenci SET sinif='10B' WHERE ogrno=2 |
3.) Sınıfı 10A olan öğrencilerin puanlarını 50 yapalım.
4.) 9A sınıfındaki öğrencilerin var olan puanlarına 20 ekleyelim.
1 2 3 4 5 |
UPDATE ogrenci SET puan=puan+20 WHERE sinif='9A' |
5.) Sınıfı 10B olan Kız öğrencilerin var olan puanlarını 10 arttıralım.
1 2 3 4 5 |
UPDATE ogrenci SET puan=puan+10 WHERE sinif='10B' AND cinsiyet='K' |
Daha fazla örnek için;