CodeBlanks Logo Icon CodeBlanks

Güncellenebilir VIEW

Bazı VIEW'lerle INSERT, UPDATE, DELETE yapmayı öğrenirsin.

Güncellenebilir VIEW

Basit VIEW'lar üzerinden INSERT, UPDATE, DELETE yapılabilir.

UPDATE active_customers SET status = 'vip' WHERE id = 1;

VIEW üzerinden müşteri durumunu günceller.

active_customers tablosunda status = 'vip' değeri güncellenir. Yalnızca WHERE id = 1 koşulunu sağlayan satırlar etkilenir.

Güncellenebilir VIEW — ayrıntı

Güncellenebilir VIEW'lar basit olmalıdır: JOIN, GROUP BY, DISTINCT içeremez.

Örneğin tek tabloya dayanan active_customers view'inde UPDATE … SET status = 'vip' doğrudan customers tablosunu günceller.

Uygulama Güncellenebilir VIEW

active_customers VIEW'ı üzerinden id=1 olanın status'unu 'vip' yap.

Başlangıç kodu

query.sql
-- view güncelle
UPDATE active_customers

Örnek çözüm

query.sql
UPDATE active_customers SET status = 'vip' WHERE id = 1;

Beklenen çıktı

1 satır güncellendi

Soru ve cevaplar

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

1 UPDATE ekle

Soru
____ active_customers SET status = 'vip' WHERE id = 1;
Cevap
UPDATE active_customers SET status = 'vip' WHERE id = 1;

Açıklama: Basit (tek tablolu) view'ler UPDATE ile güncellenebilir; değişiklik alttaki tabloya yazılır.

2 Güncellenebilir VIEW: kavramları eşleştir

Kavram Anlamı
UPDATE güncelle
VIEW sanal
basit güncellenebilir
JOIN yasak

3 Hangi VIEW güncellenebilir?

  • GROUP BY'lı olanlar
  • Basit olanlar Doğru cevap
  • JOIN'li olanlar
  • Tümü

Açıklama: Basit VIEW'lar güncellenebilir.

Orta seviye bölümündeki tüm dersler