SQL DELETE Komutu kısacası tabloda yer alan verileri siler. SQL DELETE Komutu‘nu anlatırken ayrıca where yani şart kısmına değinmeye başlayacağım.

SQL DELETE Komutunu anlatırken örnek olarak aşağıdaki tabloyu kullanacağız ;

Tablo Adı : elemanlar

sql-delete-kullanimi

İlk olarak en kolay delete komutunu göstereyim;

delete from elemanlar

Bu sorgu ile tabloda yer alan tüm verileri sileriz nedeni her hangi bir şarta yani where kullanmadığımız için tüm veriler silinir.

Sırada şarta bağlı silme işlemini var. Örneğin eleman tablosunda tc si 1234567 olan veriyi silelim ;

delete from elemanlar where tc=1234567

Çıktı olarak Insert Into daki gibi ; (1 row(s) affected) sonucunu bize döndürecek ve tablodan o tc ye ait veri silinecek.

Örneğin maaşı 1500 altında olanları ve tc si 3333333 olan verileri silelim;

delete from elemanlar where tc=3333333 and maas < 1500

Çıktı olarak ; (0 row(s) affected) 

Çıktıda 0 alanın etkilendiği yazmak da nedeni hem maaşı 1500 altında olacak hemde tc si 3333333 olacak ama tabloda bu koşulu sağlayan bir veri yok o yüzden hiç bir etkisi olmadı.

Eğer soruyu şu şekilde sorsaydım ; Maaşı 1500 altında veya tc si 3333333 elemanları silin ?

delete from elemanlar where tc=3333333 or maas < 1500

Çıktı olarak ; (8 row(s) affected) 8 alanın bu sorgudan etkilendiğini bize söyleyecek yani elemanlar tablosundan 8 alan silmiş olduk.

Delete komutunu anlatırken hem where hemde and ve or fonksiyonlarına değinmiş olduk.

And = ve

Or = veya

Önceki İçerikINSERT INTO Kullanımı
Sonraki İçerikSQL UPDATE Komutu
Ben Kimim ? Sercan ÇEPNİ 1989 Eskişehir doğumluyum. Kocaeli Üniversitesi Yerel Yönetimler ve Anadolu Üniversitesi Kamu Yönetimi Mezunuyum. Ayırca Kastamonu Üniversitesi Bilgisayar Programcılığı Bölüm Birincisi ve Okul ikincisi olarak mezun oldum. Tam olarak 13 yıl dır internet camiasının içerisinde bulunmaktayım. Bir çok çeşitli sektörlere yönelik web sitelerim var fakat uzun zamandır artık kendim içinde bir web sitesi açmak istiyordum ve sonunda açtım bu siteyi açmamın amacı bunca yıldır öğrendiğim bilgi birkimimi başkarınada aktarmak ve siyasetle ilgili yazılarımı paylaşmak arzumdan dolayı bu siteyi açtım.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz