DB2でUpdate文にJoinを使う

「updateをキーでマッチしたレコードにかけたい」(1) Database Expert − @IT
より

update t_up u
set f_data=
(
select a.f_data
from t_atai a
where u.f_key=a.f_key
)
where exists(
select *
from t_atai a
where u.f_key=a.f_key
)

Update対象のテーブル名はt_up
更新する項目はf_data
Join対象のテーブルはt_atai
Jionに使うキー項目はf_key
where existsを使わないとJoinできなかった場合に
値がNullで更新されるようです。