İçeriğe geç
← Ana sayfa

Öğren · Dene · Üret

SQL · Kayıt güncelleme: UPDATE — videolu atölye

Adım adım Türkçe görsel rehber. Her bölümden sonra duraklat ve kendi ortamında dene.

← Bütün video rehberler

4:35 dk · Sessiz görsel anlatım · Duraklatıp kodu veya adımı kendin dene.

Ayrıntılı yazılı rehberi aç →Resmi kaynak ↗

Bölümler

Videoyu metin olarak oku

Kayıt güncelleme: UPDATE

Mevcut bir kaydın değerlerini UPDATE komutuyla güvenli bir şekilde değiştirmek.

Kavramı kur

Kullanıcı şifresini değiştirdiğinde, ürün fiyatı güncellendiğinde veya sipariş durumu güncellendiğinde UPDATE komutu kullanılır. Bu işlem mevcut satırın sütun değerlerini günceller.

Neden böyle çalışıyor?

UPDATE sözcüğünden sonra tablo adı, SET ifadesinden sonra ise değiştirilecek sütun ve yeni değeri yazılır: SET maas = 55000. Birden çok sütunu güncellemek için aralarına virgül konur.

Çalışma sırası

EN KRİTİK KURAL: UPDATE sorgusuna mutlaka WHERE koşulu eklenmelidir! WHERE yazmayı unutursan tablodaki istisnasız BÜTÜN satırların o sütunu değişir.

İkinci örnek · 1

UPDATE calisanlar güncellenecek tabloyu hedefler. Kodun tamamı yazılı derste bulunur.

UPDATE calisanlar
SET maas = 55000
WHERE id = 2;

Beklenen sonucu oku

Motor sadece hedeflenen satırı günceller.

Beklenen: 1 satır güncellendi.

Bir değeri sen değiştir

id değeri 1 olan çalışanın departmanını 'Yönetim' olarak güncelle. Hem departmanı hem de maaşı tek bir UPDATE ile güncellemek için virgül kullan.

Hata nereden gelir?

WHERE koşulunu unutmak tablodaki tüm satırları ezer; çalıştırmadan önce WHERE var mı mutlaka iki kez kontrol et.

Kendi çözümünü kur

WHERE koşulunu ad sütununa göre düzenle. Birden çok sütun için: SET bolum = 'Yönetim', maas = 70000 WHERE id = 1;

Çözüm varyasyonu · 1

Önce kendi denemeni yap; sonra bu varyasyonun girdileri ile sonucunu karşılaştır.

UPDATE calisanlar
SET bolum = 'Yönetim', maas = 70000
WHERE id = 1;

Kendini kontrol et

UPDATE sorgusunda WHERE unutulursa ne olur? Yanıt: Tablodaki tüm satırlar istisnasız güncellenir ve geri alınması zor veri kaybı yaşanır.

Beklenen: 1 satır güncellendi.

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.