Die Syntax für einen Update aus einer (oder auch mehreren verjointen) Dateien sieht wie folgt aus:
Code:
update MyTable2 A                                              
       set (A.Feld1, A.Feld2) = (select B.Feld1, B.Feld2       
                                   from Mytable1 B             
                                   where     A.Key1 = B.Key1   
                                         and A.Key2 = B.Key2)  
       where exists (select C.Key1, C.Key2                     
                       from MyTable1 C                         
                       where     A.Key1 = C.Key1               
                             and A.Key2 = C.Key2)
Der Sub-Select muss pro upzudatendem Wert genau eine Zeile zurückliefern.

Birgitta