Select dentro do UPDATE

Tenho um sistema de suporte e quero que ele encerre o chamado automáticamente depois de 5 dias.
Na sql abaixo eu consigo pegar os chamados que eu quero, mas nao consegui fazer um update com as informações que eu peguei.

SELECT id_suporte, (CURRENT_DATE - data_chamado) AS dias_chamado FROM tbl_ti_suporte WHERE status = 'AGUARDANDO USUÁRIO' AND (CURRENT_DATE - data_chamado) >5

pensei em colocar a sql na clausula WHERE, mas não deu certo.
Alguém tem alguma idéia?

Update tbl_ti_suporte
Set status = ‘NOVO VALOR’
WHERE status = ‘AGUARDANDO USUÁRIO’ AND (CURRENT_DATE - data_chamado) >5

Vc não precisa fazer o select, basta colocar a clausula where no update que ele atualiza todos que tenham status AGUARDANDO USUÁRIO e o tempo > 5

Qual banco você utiliza? Se for o MySQL use este tutorial:

http://imasters.com.br/artigo/6446/mysql/utilizacao-de-datas-no-mysql

É isso ae renamed… Deu certo…