Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
UPDATE ile Ikı Tablo da alan guncellemek !!!
#21
(20-12-2018, Saat: 23:07)mrmarman Adlı Kullanıcıdan Alıntı:
UPDATE Table1
SET Col2 = t2.Col2,
Col3 = t2.Col3
FROM Table1 t1
INNER JOIN Table2 t2 ON t1.Col1 = t2.Col1
WHERE t1.Col1 IN (21, 31)

örneğinde nasıl görüyorsunuz?

Select yerine update yazacaksınız yanına tablo adınızı ve takip eden set dizisini, from ve where gerisi aynı kalacak işte nasıl tarif edebilirim başka bilemiyorum.
bu arayı tanımıyor 
SH.DEPO_KODU='02',SH.PLASIYER_KODU='03', TBLCAHAR.PLASIYER_KODU='03'
Cumleyi bu şeklde düzelttim;
UPDATE TBLFATUIRS SET TBLFATUIRS.PLA_KODU='03',TBLFATUIRS.ACIKLAMA='SONDENEME',SH.DEPO_KODU='02',SH.PLASIYER_KODU='03', TBLCAHAR.PLASIYER_KODU='03'
FROM TBLFATUIRS FI INNER JOIN TBLSTHAR SH ON SH.FISNO=FI.FATIRS_NO INNER JOIN TBLCAHAR CH ON CH.BELGE_NO=SH.FISNO
WHERE FI.PLA_KODU='03' AND FI.ACIKLAMA='SONDENEME' AND FI.GIB_FATIRS_NO='OLG2018000001185' AND FI.FATIRS_NO='OLG000000001185' AND FI.CARI_KODU='000580' AND SH.DEPO_KODU='1' AND SH.PLASIYER_KODU='01' AND SH.FISNO='OLG000000001185' AND SH.STHAR_CARIKOD='000580' AND CH.BELGE_NO='OLG000000001185' AND CH.CARI_KOD='000580'


(20-12-2018, Saat: 23:17)OZCANK Adlı Kullanıcıdan Alıntı:
(20-12-2018, Saat: 23:07)mrmarman Adlı Kullanıcıdan Alıntı:
UPDATE Table1
SET Col2 = t2.Col2,
Col3 = t2.Col3
FROM Table1 t1
INNER JOIN Table2 t2 ON t1.Col1 = t2.Col1
WHERE t1.Col1 IN (21, 31)

örneğinde nasıl görüyorsunuz?

Select yerine update yazacaksınız yanına tablo adınızı ve takip eden set dizisini, from ve where gerisi aynı kalacak işte nasıl tarif edebilirim başka bilemiyorum.
bu arayı tanımıyor 
SH.DEPO_KODU='02',SH.PLASIYER_KODU='03', TBLCAHAR.PLASIYER_KODU='03'
Cumleyi bu şeklde düzelttim;
UPDATE TBLFATUIRS SET TBLFATUIRS.PLA_KODU='03',TBLFATUIRS.ACIKLAMA='SONDENEME',SH.DEPO_KODU='02',SH.PLASIYER_KODU='03', TBLCAHAR.PLASIYER_KODU='03'
FROM TBLFATUIRS FI INNER JOIN TBLSTHAR SH ON SH.FISNO=FI.FATIRS_NO INNER JOIN TBLCAHAR CH ON CH.BELGE_NO=SH.FISNO
WHERE FI.PLA_KODU='03' AND FI.ACIKLAMA='SONDENEME' AND FI.GIB_FATIRS_NO='OLG2018000001185' AND FI.FATIRS_NO='OLG000000001185' AND FI.CARI_KODU='000580' AND SH.DEPO_KODU='1' AND SH.PLASIYER_KODU='01' AND SH.FISNO='OLG000000001185' AND SH.STHAR_CARIKOD='000580' AND CH.BELGE_NO='OLG000000001185' AND CH.CARI_KOD='000580'

mrmarman dediğin kod ile düzenlememe rağmen olmuyor.
Cevapla
#22
Alıntı:OZCANK



UPDATE TBLFATUIRS
SET FI.PLA_KODU = '03'
  ,FI.ACIKLAMA = 'SONDENEME'
  ,SH.DEPO_KODU = '02'
  ,SH.PLASIYER_KODU = '03'
  ,TBLCAHAR.PLASIYER_KODU = '03'
FROM TBLFATUIRS FI
   INNER JOIN TBLSTHAR SH ON SH.FISNO = FI.FATIRS_NO
   INNER JOIN TBLCAHAR CH ON CH.BELGE_NO = SH.FISNO
WHERE FI.PLA_KODU = '03'
     AND FI.ACIKLAMA = 'SONDENEME'
     AND FI.GIB_FATIRS_NO = 'OLG2018000001185'
     AND FI.FATIRS_NO = 'OLG000000001185'
     AND FI.CARI_KODU = '000580'
     AND SH.DEPO_KODU = '1'
     AND SH.PLASIYER_KODU = '01'
     AND SH.FISNO = 'OLG000000001185'
     AND SH.STHAR_CARIKOD = '000580'
     AND CH.BELGE_NO = 'OLG000000001185'
     AND CH.CARI_KOD = '000580';


Kodu Bu Şekilde Düzenledim. 
Kod Çalışır Durumda Ama burada sadece dikkat etmen gereken durum şu 
Bu cümle Sonucunda Veri Dönüyormu 
Kontrolü De Şöyle yapabilirsin.

SELECT*
FROM TBLFATUIRS FI
   INNER JOIN TBLSTHAR SH ON SH.FISNO = FI.FATIRS_NO
   INNER JOIN TBLCAHAR CH ON CH.BELGE_NO = SH.FISNO
WHERE FI.PLA_KODU = '03'
     AND FI.ACIKLAMA = 'SONDENEME'
     AND FI.GIB_FATIRS_NO = 'OLG2018000001185'
     AND FI.FATIRS_NO = 'OLG000000001185'
     AND FI.CARI_KODU = '000580'
     AND SH.DEPO_KODU = '1'
     AND SH.PLASIYER_KODU = '01'
     AND SH.FISNO = 'OLG000000001185'
     AND SH.STHAR_CARIKOD = '000580'
     AND CH.BELGE_NO = 'OLG000000001185'
     AND CH.CARI_KOD = '000580';


Bunun Sonucunda dönen değer varsa Update de Çalışır.
Cevapla
#23
Teşekkür ederim FiRewaLL select cümlen çalışıyor fakat update cümlen  bu kısmı çalışmıyor. Alanları tanımıyor
Alıntı:OZCANK



UPDATE TBLFATUIRS
SET FI.PLA_KODU = '03'
  ,FI.ACIKLAMA = 'SONDENEME'
  ,SH.DEPO_KODU = '02'
  ,SH.PLASIYER_KODU = '03'
  ,TBLCAHAR.PLASIYER_KODU = '03'
FROM TBLFATUIRS FI
   INNER JOIN TBLSTHAR SH ON SH.FISNO = FI.FATIRS_NO
   INNER JOIN TBLCAHAR CH ON CH.BELGE_NO = SH.FISNO
WHERE FI.PLA_KODU = '03'
     AND FI.ACIKLAMA = 'SONDENEME'
     AND FI.GIB_FATIRS_NO = 'OLG2018000001185'
     AND FI.FATIRS_NO = 'OLG000000001185'
     AND FI.CARI_KODU = '000580'
     AND SH.DEPO_KODU = '1'
     AND SH.PLASIYER_KODU = '01'
     AND SH.FISNO = 'OLG000000001185'
     AND SH.STHAR_CARIKOD = '000580'
     AND CH.BELGE_NO = 'OLG000000001185'
     AND CH.CARI_KOD = '000580';


Kodu Bu Şekilde Düzenledim. 
Kod Çalışır Durumda Ama burada sadece dikkat etmen gereken durum şu 
Bu cümle Sonucunda Veri Dönüyormu 
Kontrolü De Şöyle yapabilirsin.

SELECT*
FROM TBLFATUIRS FI
   INNER JOIN TBLSTHAR SH ON SH.FISNO = FI.FATIRS_NO
   INNER JOIN TBLCAHAR CH ON CH.BELGE_NO = SH.FISNO
WHERE FI.PLA_KODU = '03'
     AND FI.ACIKLAMA = 'SONDENEME'
     AND FI.GIB_FATIRS_NO = 'OLG2018000001185'
     AND FI.FATIRS_NO = 'OLG000000001185'
     AND FI.CARI_KODU = '000580'
     AND SH.DEPO_KODU = '1'
     AND SH.PLASIYER_KODU = '01'
     AND SH.FISNO = 'OLG000000001185'
     AND SH.STHAR_CARIKOD = '000580'
     AND CH.BELGE_NO = 'OLG000000001185'
     AND CH.CARI_KOD = '000580';


Bunun Sonucunda dönen değer varsa Update de Çalışır.
Cevapla
#24
Özelden Bağlantı verme imkanın varmı bi bağlanıp bakayım Big Grin
Cevapla
#25
(21-12-2018, Saat: 01:39)FiRewaLL Adlı Kullanıcıdan Alıntı: Özelden Bağlantı verme imkanın varmı bi bağlanıp bakayım Big Grin

Tmm müsait olunca yazarsanız bağlantı verebilirim.
Cevapla
#26
Ben Müsaitim Buradaysanız Bakalım.
Cevapla
#27
(21-12-2018, Saat: 21:00)FiRewaLL Adlı Kullanıcıdan Alıntı: Ben Müsaitim Buradaysanız Bakalım.

Tamam Teamviewer olur mu?
Cevapla
#28
(21-12-2018, Saat: 21:09)OZCANK Adlı Kullanıcıdan Alıntı:
(21-12-2018, Saat: 21:00)FiRewaLL Adlı Kullanıcıdan Alıntı: Ben Müsaitim Buradaysanız Bakalım.

Tamam Teamviewer olur mu?

13 versiyonu varsa olur yoksa da Anydesk olabilir.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Lightbulb Double Alan Karşılaştırma masteryoda 4 5.002 14-08-2017, Saat: 11:14
Son Yorum: masteryoda



Konuyu Okuyanlar: 1 Ziyaretçi