Update ORACLE

Boa noite a todos,

Gostaria de tirar uma duvida numa query.

UPDATE GCF_DIA_NOTAS SET GCF_DIA_RECONHECENFE= ‘S’ WHERE EXISTS (SELECT DBA_FIS_EMISSAO FROM F_SITG0912 substr(dba_fis_filler_vago,43,44) = GCF_DIA_CHAVENFE)

Com esse selecet eu atualizo todos os campos da tabela GCF_DIA_NOTAS para ‘S’ caso exista um registro com a chave da nota fiscal na tabela F_SITG0912. Isso já funciona, só que minha duvida é:
Eu preciso recuperar o campo data de emissão da tabela SITG0912 e com ele atualizar um campo na tabela GCF_DIA_NOTAS, usando o EXISTS da forma que está ae eu tenho como fazer isso ? eu tentei de algumas formas e todas deram erro. Pois eu tenho em mente que, como eu já estou dando o select dentro do EXISTS eu já posso recuperar o valor da data de emissão nesse mesmo select, o problema é que ele não deixa eu passar nenhum valor do select dentro do exists para o update.

Obrigado