Die richtige Syntax für einen Update über 2 Dateien sieht wie folgt aus:
Code:
update Tabelle1 a                                       
   set a.UpdFld = (Select   b.UpdFldX                  
                         from  Tabelle2 b              
                         where a.Key1 = b.Key1 and a.Key2 = b.Key2 and ... a.KeyN = b.KeyN) 
   where Exists (Select * from Tabelle2 c              
                    Where a.Key1 = c.Key1 and a.Key2 = C.Key2 and ... a.KeyN = c.KeyN)
Das ist die SQL Standard Syntax, ... auch wenn andere Datenbanken vereinfachte Update-Statements zulassen wird dies (zumindest vorerst) lt. Scott Forstie nicht in der Db2 for i implementiert.

Birgitta