• 02-09-2020, 17:56:53
    #1
    Merhaba 2 tablom var ana tablomun içeriğindeki verileri küçük tabloma insert ediyorum fakat insert ederken küçük tabloda o itemcode'a ait veri var mı yok mu kontrol etmem lazım left joinle yapmam gerekiyormuş sanırım ama tam olarak nasıl yapacağımı anlayamadım.

    Insert Into tablo1(
    d
    d
    d)
    select
    sda
    sda
    sds
    FROM tablo2

    örnek kodum bu şekilde çalışıyor şuan
  • 02-09-2020, 18:11:34
    #2
    Üyeliği durduruldu
    Amacınız satır yok ise insert mi? Eğer buysa itemcode sütununu unique olarak ayarlayın, böylece left join ile uğraşmadan çözersiniz.
  • 02-09-2020, 18:13:48
    #3
    awoken adlı üyeden alıntı: mesajı görüntüle
    Amacınız satır yok ise insert mi? Eğer buysa itemcode sütununu unique olarak ayarlayın, böylece left join ile uğraşmadan çözersiniz.
    O şekilde çözebiliyorum fakat tabloya erişimim olmadığını varsayarak yapmaya çalışıyorum tablo başkasına ait bir tablo düzenleme yetkim yok sadece kodlar ile veri yükleyebiliyorum ve kod ile kontrollü şekilde ekleyebilmem gerek
  • 02-09-2020, 18:23:14
    #4
    Üyeliği durduruldu
    Join ile çözülür mü bilmiyorum ama INSERT'e join edemeyeceğinize göre her şekilde SELECT lazım.

    INSERT INTO tablo_adi (sutun1, sutun2, sutun3, benzersizSutun) SELECT 'sutun 1 değeri', 'sütün 2 değeri', 'sütün 3 değeri', 'benzersizSutunDegeri' WHERE NOT EXISTS (SELECT benzersizSutun FROM tablo_adi WHERE benzersizSutun = 'benzersizSutunDegeri');
  • 02-09-2020, 18:37:40
    #5
    awoken adlı üyeden alıntı: mesajı görüntüle
    Join ile çözülür mü bilmiyorum ama INSERT'e join edemeyeceğinize göre her şekilde SELECT lazım.

    INSERT INTO tablo_adi (sutun1, sutun2, sutun3, benzersizSutun) SELECT 'sutun 1 değeri', 'sütün 2 değeri', 'sütün 3 değeri', 'benzersizSutunDegeri' WHERE NOT EXISTS (SELECT benzersizSutun FROM tablo_adi WHERE benzersizSutun = 'benzersizSutunDegeri');
    Yardım ettiğiniz için teşekkür ederim if ile çözdüm yapmak istediğim şey oldu