UPDATE t1 SET .. FROM t1 AS t3 JOIN t2 ...WHERE t1.. = t3 ..
Обязательно, что если в FROM используется та же таблица, что и апдейтица, ей нужно дать алиас.
Еще такие штуки можно делать сабселектами
UPDATE t1 SET .. WHERE p_id=(SELECT ... )
-~{}~ 05.10.07 18:29:
Это к тому, что все это написано в документации по постгресу http://www.postgresql.org/docs/8.2/interactive/sql-update.html