other languages
other sections
DELETE(7) | SQL - Dil Deyimleri | DELETE(7) |
İSİM¶
DELETE - bir tablo satırını silerKULLANIM¶
DELETE FROM [ ONLY ] tablo [ WHERE koşul ]
AÇIKLAMA¶
DELETE, belirtilen tablodan yeri WHERE deyimi ile saptanan satırı siler. WHERE deyiminin yokluğunda tablonun tüm satırlarını siler; sonuç, geçerli ama boş bir tablo olur.- İpucu:
- TRUNCATE [truncate(7)] bir PostgreSQL oluşumu
olarak, bir tablodaki tüm satırları silmek için daha
hızlı bir mekanizma içerir.
PARAMETRELER¶
- tablo
- Mevcut bir tablonun ismi (şema nitelemeli olabilir).
- koşul
- Silinecek satırları seçmekte
kullanılacak, boolean türünde değer döndüren
bir ifade.
ÇIKTI¶
Başarılı bir işlemin ardından, DELETE komutu şöyle bir çıktı ile döner:DELETE miktar
EK BİLGݶ
PostgreSQL, WHERE deyiminin koşulu olarak başka tabloların sütunlarına da başvurmanızı mümkün kılar. Örneğin, belli bir yapımcının bütün filmlerini silmek için şöyle bir cümle yazılabilir:DELETE FROM films WHERE producer_id = producers.id AND producers.name = 'foo';
DELETE FROM films WHERE producer_id IN (SELECT id FROM producers WHERE name = 'foo');
ÖRNEKLER¶
Müzikâller dışında tüm filmleri silmek için:DELETE FROM films WHERE kind <> 'Musical';
DELETE FROM films;
UYUMLULUK¶
Bir PostgreSQL oluşumu olarak WHERE deyiminin koşulunda başka tabloların sütunlarına da başvurulabilmesi dışında, bu komut SQL standardına uygundur.ÇEVİREN¶
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Nisan 2005PostgreSQL |