DELETE cümlesi tablonuzdaki kayıtlı satırları silmenize yardımcı olur.
Tablodaki satırları koşullarla silebileceğiniz gibi tüm tabloyuda silebilirsiniz.
SQL DELETE Syntax Yapısı
DELETE cümlesi veritabanınızdaki verileri silmek için kullanılır.
DELETE FROM table_name
WHERE some_column=some_value
NOT: WHERE yapısı burada DELETE cümlesi içinde yardımcı bir yapıdır. WHERE koşulu ile silinecek satır veya satırlar belirlenir. Eğer WHERE yapısı kullanılmaz veya unutulursa tüm tablodaki kayıtlar delete edilir.
SQL DELETE Örneği:
The “Kisiler” tablosu:
K_Id | Soyad | Ad | Adres | Sehir |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
Şimdi Kisiler tablosundaki “Tjessem, Jakob” kişisini update edelim.
Bunun için aşağıdaki sql cümlesi kullanılabilir.
UPDATE Kisiler
SET Adres='Nissestien 67', Sehir='Sandnes'
WHERE Soyad='Tjessem' AND Ad='Jakob'
Yukarıdaki SQL cümlesi çalıştırıldıktan sonra tablonun yeni hali aşağıdaki gibi olur.
K_Id | Soyad | Ad | Adres | Sehir |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
Tablodaki Tüm Satırları Silme:
Bir tabloyu silmeden tablodaki tüm verileri silmekte mümkündür.
Bunun için WHERE koşulu kullanılmadan aşağıdaki sorgu kullanılabilir.
DELETE FROM Kisiler
NOT: Bu işlemi yaparken dikkatli olmak gerekir.
Gerçekleşmiş işlemin geri alması yapılamayabilir.