Leider nein, da der Subselect zwar sortierbar ist aber pro Update-Satz durgeführt wird, hilft es nicht weiter.

Wenn du aber in der where-Klausel eine Bedingung definierst, die genau einem Zugriffspfad entspricht, ist es "wahrscheinlich", dass die gewünschte Folge erreicht wird, da der Optimizer versucht über den Zugriffspfad zu gehen.

Ansonsten hilft nur noch: Programmierung oder mein SQLCPY.