SQL Veri Güncelleme Nasıl Yapılır? Detaylı Örnek
Bu makalede SQL'de UPDATE komutu ile tablodaki verilerin nasıl güncelleneceğini adım adım ve örneklerle anlatıyoruz.
SQL Veri Güncelleme Nasıl Yapılır? Detaylı Örnek
22 Şubat 2026
SQL veritabanlarında mevcut kayıtları değiştirmek için UPDATE komutu kullanılır. Bu işlem, belirli koşullara uyan kayıtların değerlerini güncellemenizi sağlar. Bu makalede, SQL'de veri güncellemenin temellerini ve dikkat edilmesi gereken noktaları detaylarıyla açıklayacağız.
UPDATE Komutunun Temel Kullanımı
UPDATE sorgusunun temel yapısı aşağıdaki gibidir:
UPDATE tablo_adi
SET kolon1 = yeni_deger1, kolon2 = yeni_deger2
WHERE kosul;tablo_adi: Güncelleme yapılacak tablonun adı.
SET: Güncellenecek sütunlar ve yeni değerlerinin belirtildiği bölüm.
WHERE: Hangi kayıtların güncelleneceğini belirtir. Bu kısım yazılmazsa tablodaki tüm kayıtlar güncellenir, dikkatli olunmalıdır.
Basit Örnek
Diyelim ki Calisanlar adında bir tablomuz var ve burada bazı çalışanların maaşlarını güncellemek istiyoruz:
UPDATE Calisanlar
SET Maas = Maas * 1.1
WHERE Departman = 'Pazarlama';Bu sorgu, sadece Pazarlama departmanındaki çalışanların maaşını %10 artırır.
Birden Fazla Kolon Güncelleme
Birden fazla alanı aynı anda güncellemek için sütunlar arası virgül kullanılır:
UPDATE Calisanlar
SET Maas = Maas + 500, Gorev = 'Kıdemli ' + Gorev
WHERE CalisanID = 3;Bu sorguda, CalisanID numarası 3 olan çalışanın maaşı 500 TL artırılır ve görev adı başına 'Kıdemli ' eklenir.
WHERE Koşulu Kullanımının Önemi
WHERE koşulu olmadan UPDATE çalıştırılırsa tablodaki tüm satırlar güncellenir, bu genellikle istenmeyen bir durumdur. Örneğin:
UPDATE Calisanlar
SET Maas = 4000;Yukarıdaki sorgu, Calisanlar tablosundaki tüm çalışanların maaşını 4000 TL yapacaktır.
CASE İfadesi ile Koşullu Güncelleme
Farklı koşullara göre farklı değerler atamak için CASE ifadesi kullanılabilir:
UPDATE Calisanlar
SET Maas = CASE
WHEN Departman = 'IT' THEN Maas * 1.2
WHEN Departman = 'Pazarlama' THEN Maas * 1.1
ELSE Maas
END;Bu sorgu, IT departmanındakilerin maaşını %20, Pazarlama departmanındakilerin %10 artırırken diğerlerinin maaşını değiştirmez.
Sonuç
SQL'de veri güncelleme işlemleri çok güçlüdür ancak WHERE koşulu kullanılırken dikkatli olunmalıdır. UPDATE komutunu doğru kullanarak, veritabanını etkili ve güvenli şekilde yönetebilirsiniz.
