Skip to main content

AccessTr.neT


Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu

Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu

Çözüldü #1
Merhabalar, kolay bir konu belki ama bir türlü işin içinden çıkamadım, kısa yoldan toplu işlem yapmak varken teker teker silmek de istemiyorum.
Problemim şu:
Stok kartlarımda kart tanımı açılmış ama hiçbir hareket görmemiş 2500 adet kart kaydı var, bunları tespit edip SILINECEKLER isimli farklı bir tabloda StokKod alan adıyla tanımladım. Bu kartları teker silmek yerine STOKKODLAR tablosundaki StokKod alan adı SILINECEKLER tablosundaki StokKod alan adına eşit olanları bir Access silme sorgusuyla silmek istiyorum.
DELETE FROM STOKKODLAR INNER JOIN SILINECEKLER ON STOKKODLAR.StokKod = SILINECEKLER.StokKod;

SQL kodunu bu şekilde yazınca bana "Silmek İstediğiniz Kayıtları içeren tabloyu belirleyin" diye bir uyarı veriyor. silme sorgumu nasıl düzeltebilitim?
Cevapla
#2
DELETE FROM STOKKODLAR where StokKod in (select StokKod from SILINECEKLER) ;
şeklinde dener misiniz?
Cevapla
#3
Sn @berduş
çok teşekkür ederim, bu şekilde başarılı bir şekilde sildi.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task