MS Sql ile bir tablodan diğer tabloya olmayan kayıtları ekleme komutu
4.752 defa okundu
Konu: Raporlama
İçindekiler
Bazı durumlarda insert (kayıt ekleme) işlemi yaparken diğer tabloda olan kayıtların hedef tabloya eklenmemesi gerekebilir. Böyle durumlar için SQL de koşul ifadesi olarak not exists anahtar kelimesi kullanılabilir.
Aşağıdaki SQL ifadesi ile iki tablo karşılaştırılıp olmayan kayıtlar hedef tabloya eklenmektedir.
SQL
- INSERT INTO TABLE1 (ALAN1,ALAN2,ALAN3)
- SELECT ALANAD1,ALANAD2,ALANAD3
- FROM TABLE1
- WHERE NOT EXISTS (SELECT * FROM TABLE2 WHERE TABLE1.ID=TABLE2.ID)
Teşekkürler, geri bildiriminiz alındı.