Hallo,
versuch's mal mit der folgenden Syntax:
Überigens die Lösung mit der IN-Anweisung und verketteten Feldern dürfte zu einer reichlich schlechten Performance führen, da der Optimizer für diesen SUB-Select keinen vorhandenen Zugriffs-Pfad verwenden kann, sondern einen Table Scan machen wird. Der Grund dafür liegt darin, dass durch das Verketten (Concat) ein neues Feld generiert wird, für das weder ein Zugriffs-Pfad vorhanden ist, noch angelegt werden kann.PHP-Code:update MyTable2 A
set (A.Feld1, A.Feld2) = (select Distinct B.Feld1, B.Feld2
from Mytable1 B
where A.Key1 = B.Key1
and A.Key2 = B.Key2
and A.Key3 = B.Key3)
where exists (select C.Key1, C.Key2
from MyTable1 C
where A.Key1 = C.Key1
and A.Key2 = C.Key2
and A.Key3 = C.Key3)
Birgitta
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks