İki tabloyu karşılaştırma ?

plsaitc_angel

Öğrenci
Katılım
27 Kasım 2008
Mesajlar
3
Reaksiyon puanı
0
Puanları
0
Arkadaşlar 2 ayrı tablo var elimde. ben bunların içinde bulunan aynı kayıtların tamamen silinmesini istiyorum.

yani;

"tablo1" adlı tabloda bulunan ayşe yılmaz kaydı "tablo2" adlı tabloda varmı diye kontrol edecek , varsa kaydı silecek. böyle birşey varmı?

lookup dediler ama onu kullanabilmek için eklenti mi kurmak lazım? yardımlarınızı bekliyorum.

Teşekkürler,
 

Zebedee

Öğrenci
Katılım
18 Ağustos 2006
Mesajlar
79
Reaksiyon puanı
0
Puanları
0
delete from Tablo1 tb1 where tb1.key in (Select key from tablo2);

Tablo1 'in icinde, tablo2 den ne kdar kayit varsa hepsini siler... Ama Tablo2'nin icinden silmez...
eger her ikisinden de silmek istiyorsan;


Select tb1.KEY from Tablo1 tb1
inner join tablo2 tb2 on tb1.key = tb2.key


diye SQL calistir, sonucu bir listeye al sonra


delete from Tablo1 where KEY in (sonucListesi)
delete from Tablo2 where KEY in (sonucListesi)
 
Üst