SQL UPDATE Kullanımı
UPDATE ifadesi tablomuzda bulunan kayıtları güncellemek yani değiştirmk için kullanılır.
UPDATE Kullanım Biçimi
UPDATE tablo_adi
SET alan_adi1=deger1, alan_adi2=deger2, alan_adi3=deger3,
...)
WHERE secilen_alan_adi=alan_degeri |
Burada dikkat edilecek nokta WHERE ifadesi ile belli bir kayıt veya kayıtlar
seçilip değiştirilmek istenilen alanlardaki değerler değiştirilir. Eğer WHERE
ifadesini kullanmadan yaparsak tablodaki bütün kayıtları değiştirmiş oluruz.
Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id |
Adi_soyadi |
Sehir |
Bolum |
Meslek_Kodu |
1 |
Salih
ESKİOĞLU |
İstanbul |
Bilgi İşlem
Sorumlusu |
1234567 |
2 |
Ayhan
ÇETİNKAYA |
Kocaeli |
İdari İşler
Yöneticisi |
2345678 |
3 |
Serkan
ÖZGÜREL |
Erzincan |
Muhasebe |
3456789 |
Örnek1:
UPDATE Personel
SET Sehir='Ankara',Meslek_kodu=5555555
WHERE id=3
Tablomuzda bulunan kayıtlarda WHERE ifadesi ile id alanında 3 yazan kaydı seçmiş
olduk. İlgili kaydın Sehir alanını Ankara ve Meslek_kodu alanını da 5555555
olarak değiştirdik.
Metin karakterli alanlara tek tırnak işareti kullanılır. Sayısal
alanlarda direk olarak yazılır. Bazı veritbanı editörleri
sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
id |
Adi_soyadi |
Sehir |
Bolum |
Meslek_Kodu |
1 |
Salih
ESKİOĞLU |
İstanbul |
Bilgi İşlem
Sorumlusu |
1234567 |
2 |
Ayhan
ÇETİNKAYA |
Kocaeli |
İdari İşler
Yöneticisi |
2345678 |
3 |
Serkan
ÖZGÜREL |
Ankara |
Muhasebe |
5555555 |
Örnek2:
UPDATE Personel
SET Meslek_kodu=1111111
Bu kodda WHERE ifadesi olmadığı için mevcut olan bütün kayıtların Meslek_kodu
alanını 1111111 olarak değiştirir..
Çıktısı:
id |
Adi_soyadi |
Sehir |
Bolum |
Meslek_Kodu |
1 |
Salih
ESKİOĞLU |
İstanbul |
Bilgi İşlem
Sorumlusu |
1111111 |
2 |
Ayhan
ÇETİNKAYA |
Kocaeli |
İdari İşler
Yöneticisi |
1111111 |
3 |
Serkan
ÖZGÜREL |
Erzincan |
Muhasebe |
1111111 |