CodeBlanks Logo Icon CodeBlanks

Çoklu sütun güncelleme

Aynı UPDATE'te birden çok sütunu güncellemeyi öğrenirsin.

WHERE ile güncelleme

WHERE ile hangi satırların güncelleneceğini süzersin. Koşul sağlayan tüm satırlar değişir.

UPDATE products
SET category = 'indirim'
WHERE price < 10;

Bu sorgu fiyatı 10'dan küçük tüm ürünlerin kategorisini 'indirim' yapar.

products tablosunda category = 'indirim' değeri güncellenir. Yalnızca WHERE price < 10 koşulunu sağlayan satırlar etkilenir.

WHERE ile güncelleme — ayrıntı

WHERE birden çok satırı da güncelleyebilir. Koşul dikkatli yazılmalı; yanlış koşul istenmeyen değişiklik yapar.

Uygulama WHERE ile güncelleme

products tablosunda fiyatı 10'dan küçük olanların category değerini 'indirim' yap.

Başlangıç kodu

query.sql
-- koşullu güncelle
UPDATE products
SET
WHERE

Örnek çözüm

query.sql
UPDATE products
SET category = 'indirim'
WHERE price < 10

Beklenen çıktı

3 satır güncellendi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Çoklu sütun güncelleme: kavramları eşleştir

Kavram Anlamı
UPDATE güncelle
SET yeni değer
WHERE koşul
virgül sütun ayır

2 Koşullu güncelle

Soru
UPDATE products
SET category = 'indirim'
WHERE ____;
Cevap
UPDATE products
SET category = 'indirim'
WHERE price < 10;

Açıklama: price < 10 doğru cevap.

3 UPDATE products SET price=0 WHERE price < 5 ne yapar?

  • Tüm fiyatları 0 yapar
  • 5'ten ucuzların fiyatını 0 yapar Doğru cevap
  • Hiçbir şey
  • Hata verir

Açıklama: koşula uyan satırlar güncellenir.

Başlangıç bölümündeki tüm dersler