No Oracle, após a execução da consulta SQL
update t1
set x = y+z
where
y+z
>=
(select max(decode a,5,a+1,6,a+2,0)
from t2)
o conteúdo da tabela T1 é: