Forum

SQL DELETE Kullanım...
 
Bildirimler
Hepsini Temizle

[Çözüldü] SQL DELETE Kullanımı IN Komutu Kullanarak

2 Yazılar
2 Üyeler
1 Likes
625 Görüntüleme
(@anarchosa)
Gönderiler: 12
Eminent Member
Konu başlatıcı
 

Örnek veriyorum Stok Tablosunu Barkod Tablosunu Birim Tablosunu Grup Tablosunu Birbiri içinde bağlayıp,toplu silmek istiyorum.

 

Nasıl mantık ile bağlamam lazım ?

 

DELETE  FROM STOK IN(SELECT ID FROM STOK_BARKOD 

 

Böyle bir şekilde yapıyordum da uzun zaman oldu mantığını nasıl bağlamalıyım?

 
Gönderildi : 09/12/2023 00:04

(@serkanates)
Gönderiler: 1281
Üye
 

Merhaba @anarchosa;

Öncelikle silmek istediğiniz kayıtlarınız için SELECT cümlenizi oluşturun. Eğer silinecek kayıtlarınızı doğru listelediyseniz SELECT komutunuzu DELETE ile değiştirin. Sorgu cümleniz hatalı. IN betiğinden önce WHERE koşulunuza ilgili kolonunuzu belirtmelisiniz. İkinci önemli nokta subquery içinde sadece WHERE koşulunda belirttiğiniz kolonu dönmelisiniz.

Örnek Subquery kullanımı;

SELECT * FROM Table1 WHERE Table1.Column1 IN (SELECT Table2.Column1 FROM Table2 WHERE Table2.Column2 = 'BlaBla')

Not: Silme işlemlerini TEST ortamda denemeden PROD ortamda denemeyiniz.

 

 
Gönderildi : 09/12/2023 00:29
Elfesya ESEN reacted

Paylaş: