UPDATE Komutu ile Kayıt Güncelleme (SQL Dersleri - 17)

kusha · 31 Temmuz 2026 · 4 dk okuma

UPDATE, tablodaki var olan bir veya birden fazla kaydın değerlerini değiştirmek için kullanılır.

Temel Yapı

UPDATE KusaTable
SET yas = 22
WHERE id = 3;

Sırasıyla: hangi tabloda (UPDATE), hangi kolon(lar) neye eşitlensin (SET), hangi satır(lar) için (WHERE).

⚠️ WHERE'i Asla Unutmayın

WHERE koşulu olmadan çalıştırılan bir UPDATE, tablodaki tüm satırları günceller:

-- DİKKAT: Bu, tablodaki HERKESİN yaşını 22 yapar!
UPDATE KusaTable SET yas = 22;

Neden ID Üzerinden Güncelleme Yapılır?

İsim gibi kolonlar üzerinden filtreleme yaparsanız (WHERE ad = 'Ahmet'), aynı isimde birden fazla kayıt varsa hepsi güncellenir. Bu yüzden genel pratik, güncellemeyi her zaman benzersiz (unique) olan id (primary key) kolonu üzerinden yapmaktır:

UPDATE KusaTable
SET yas = 26
WHERE id = 2;

Birden Fazla Kolonu Aynı Anda Güncelleme

UPDATE KusaTable
SET ad = 'Ahmet', yas = 30
WHERE id = 2;

Sırada Ne Var?

Sırada, bir veya birden fazla kaydı silmek için kullanılan DELETE komutu var.