ILEMax
28-06-23, 15:24
moin, Ich stehe voll auf dem schlauch ...
Datei1, in die der Update laufen soll:
Key: K1, K2, K3, JJ, MM, TT, S1 Update in Feld RG
Datei2 aus der ich Daten brauche für die Verknüpfung
Key: K1, K2, K3, JJ, MM, TT, S1 benötigtes Feld für die verknüpfung: S2
Datei3, aus der die update werte kommen
Key: K1, K2, K3, JJ, MM, TT, S2 RG1 und RG2
Die where Bedingung kann nur auf Datei 2 laufen.
Update datei1 a
set RG = 333000000 + (select RG1*100+RG2
from datei3 c
Where a.k1=c.k1 and a.k2=c.k2 and a.k3=c.k3 and
a.jj=c.jj and a.mm=c.mm and a.tt=c.tt and
Hier muß jetzt mit den Keys von Datei1 aus Datei2 der s2 Wert geholt werden und mit c.s1 verknüpft
Irgendwas passt nicht!
Danke
der ILEMax
Datei1, in die der Update laufen soll:
Key: K1, K2, K3, JJ, MM, TT, S1 Update in Feld RG
Datei2 aus der ich Daten brauche für die Verknüpfung
Key: K1, K2, K3, JJ, MM, TT, S1 benötigtes Feld für die verknüpfung: S2
Datei3, aus der die update werte kommen
Key: K1, K2, K3, JJ, MM, TT, S2 RG1 und RG2
Die where Bedingung kann nur auf Datei 2 laufen.
Update datei1 a
set RG = 333000000 + (select RG1*100+RG2
from datei3 c
Where a.k1=c.k1 and a.k2=c.k2 and a.k3=c.k3 and
a.jj=c.jj and a.mm=c.mm and a.tt=c.tt and
Hier muß jetzt mit den Keys von Datei1 aus Datei2 der s2 Wert geholt werden und mit c.s1 verknüpft
Irgendwas passt nicht!
Danke
der ILEMax