Postgresでは次のことが可能です:
UPDATE dummy
SET customer=subquery.customer,
address=subquery.address,
partn=subquery.partn
FROM (SELECT address_id, customer, address, partn
FROM /* big hairy SQL */ ...) AS subquery
WHERE dummy.address_id=subquery.address_id;
この構文は標準SQLではありませんが、このタイプのクエリでは標準SQLよりもはるかに便利です。オラクルは(少なくとも)似たようなものを受け入れると思います。