MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

Veri Silme Sorgusu (DELETE)

SQL Eylem Sorguları

SQL'in bir diğer eylem sorgularından biri olan DELETE (Veri Silme) komutundan bahsedeceğim. Bu komutla veritabanı tablosunda yer alan bir kayıt nasıl silinir onu öğreneceğiz. Ayrıca DELETE komutunu kullanarak var olan bir tablodaki tüm kayıtları nasıl silebileceğimizi öğreneceğiz.


Açıklama

DELETE komutu, 
Belirtilen tablo veya sorgudan işleme tabi tutulacak alanları koşul belirterek kayıtları siler. Ayrıca koşul belirtmeden kullanıldığında tüm kayıtları silmek için kullanılır.

Söz Dizimi

DELETE
FROM TabloAdı
WHERE AlanAdı = Kriter


PARAMETRELER
  • TabloAdı:İşlenecek tablo veya sorgunun adı
  • AlanAdı: Koşul belirtilecek alanın adı
  • Kriter: Koşulun kendisi
Şimdi örneklerimizi yapalım.

Örnekler

DELETE Sipariş Ayrıntıları
WHERE Birim Fiyat >1000;

Bu örneğimizde Sipariş Ayrıntıları tablosunda Birim Fiyatı 1000'in üzerinde olan kayıtları sildik.

Şimdi de kriter belirtmeden bir tablo içerisindeki tüm kayıtları silelim.

DELETE  
FROM  SiparişAyrıntıları

Bu örneğimizde Sipariş Ayrıntıları Tablosu içerisinde ne var ne yok hepsini silmiş olduk.


Sorguda Kullanımı

Birim fiyatı 1000 TL nin altında olan 3 tane kaydımız var.

sql delete


DELETE  [Sipariş Ayrıntıları].[Birim Fiyat]
FROM  [Sipariş Ayrıntıları]
WHERE ((([Sipariş Ayrıntıları].[Birim Fiyat])>1000));

Sorgumuzu çalıştırdıktan sonraki tablomuzun durumu

sql delete


Şimdi de Sipariş Ayrıntıları tablomuzun içindeki tüm kayıtları silelim.

DELETE[Sipariş Ayrıntıları].*
FROM  [Sipariş Ayrıntıları];


sql delete


Evet Arkadaşlar SQL DELETE komutunun en basit örneklerini yapmış bulunuyorsunuz. Sizde bu komut üzerinde çalışarak farklı kayıtları silebilirsiniz.
NOT: SQL DELETE komutu bir eylem sorgusu olduğundan dolayı dikkatli kullanmanızı öneririm. Eylem sorgularında tablonuzun yedeğini almanız iyi olur.

Şimdilik Hoşcakalın...

Yorum Gönder

0 Yorumlar