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.