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.

Code:
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