Çoklu sütun güncelleme
- SQL kursu
- Başlangıç
- Ders 79/115
- 4 dk
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
-- koşullu güncelle
UPDATE products
SET
WHEREÖrnek çözüm
UPDATE products
SET category = 'indirim'
WHERE price < 10Beklenen çı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
UPDATE products
SET category = 'indirim'
WHERE ____;
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.