SQL Server – DELETE ile Kayıt Silme

DROP ile Veritabanı ve Tablo Silme başlıklı yazıda oluşturulmuş bir tablonun içindeki verilerle birlikte tamamen silme işlemleri anlatılmıştır. Bu yazı da ise tablo içindeki kayıtları silmeyle ilgileneceğiz.

Tablomuzdaki kayıt veya kayıtları silmek için DELETE komutu kullanılır. Genel kullanım şekli aşağıdaki gibidir.

WHERE şartı DELETE komutu için ciddi bir öneme sahiptir. WHERE şartı unutulduğu takdirde belirtilen tablodaki tüm kayıtları silecektir. Örneğin, öğrenci tablosundaki tüm kayıtları silmek istersek kod aşağıdaki gibi olacaktır.

WHERE şartı kullanımını WHERE Komutu ile Koşula Bağlı Sorgulama ve Birden Çok Koşula Göre Sorgulama (AND – OR) başlıklı yazılarda SELECT komutu üzerinde anlatılmıştır. DELETE komutu için de aynı kurallar geçerlidir.

Kayıt silme işlemi tablodaki tüm kayıtlar için geçerli olmayacaksa WHERE şartı mutlaka yazılmalıdır.

DELETE ile Şarta Bağlı Kayıt Silme Örnekleri

  1. Doğum yeri İzmir olan 11B sınıfındaki erkek öğrencileri silin.
  2. 10B veya 10A sınıflarındaki öğrencilerden İstanbul doğumlu kız öğrencileri silin.

Seçil ŞEKERCİ HÜSEM

2010 yılından bu yana Bilişim Teknolojileri Öğretmeni olarak meslek liselerinde görev yapmaktayım.

Tüm yazılarını göster

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.