UPDATE condicional com outras tabelas

Estou com uma dúvida ao elaborar um UPDATE com condição de outra tabela no Oracle.

Quero setar SITUACAO = 1 em todos os dados da tabela PEDIDO quando na tabela EMPRESA o campo TIPO =‘tipo1’

Alguem poderia me ajudar?

Isso em uma aplicação ou na mão?

Na mão seria: UPDATE PEDIDO SET SITUACAO=1 WHERE IDEMPRESA IN (SELECT IDEMP FROM EMPRESA WHERE TIPO = 1)

Isso deve funcionar.

Valeu, deu certo. Era isso mesmo. Vou utilizar isso em um botão.
Obrigado.