Mesmo não claro, penso que também fica bom assim.
1º forma
Faz um select com o campo chave de ligação nesta sua tabela. com tudo que é “where” que pode colocar para garantir que vai retornar somente e exclusivamente os dados que voce quer.
Após isto faz assim:
update tua_tabela set campo1=blablabla where cod_tuatabela in
(
select cod_ligacao from tabela where 1 and 2 and 3
)
——————
2º forma
create or replace procedure teste is
CURSOR c1
IS
select campo1,campo2,campo3…. from tua_tabela ;
BEGIN
FOR x IN c1
LOOP
update usuario set cd_setor=x.campo1 where usuario.outrocampo=x.campo2 e assim por diante ;
END LOOP;
commit;
END;