You can use aliases for the first table like this:
Update t1 from table1 t1, (select key, value1 from table 2 where ..... ) t2 set field1 = t2.value1 where t1.key = t2.key
Attachments
Library
Quick Reference
Archives
Sample Index
2003 Indexes