EarthQuak3 adlı üyeden alıntı: mesajı görüntüle
arkadaşlar 2 tablo var biri TB_USER biri ACCOUNT_CHAR

account_char da ve tb_user dede strAccountID clum bulunmakta account_char adlı tabloda fazla kayıt var bu nedenle tb_useri kontrol ederek tb_user de olmayan straccountID leri silmesini istiyorum bunu yapabilecek biri acil paylaşabilirsen sevinirim şimdiden teşekkürler.

sql2008
Sql server 2008 de çalışırmı bilmiom ama oracle da olsa şöyle yapılırdı.


deletefrom account_char 
where strAccount in 
(select strAccountID from account_char 
minus
select strAccountID from tb_user)
şunuda tüm sql destekleyen sunucularda yapabilirsin.


select a.strAccountID from account_char a
where a.strAccountID notin (select b.strAccountID from tb_user b)