Realmente no se si entendi bien a lo que te refieres, pero creo que es esto :
Primero seleccionas los datos de una base de datos utilizando un TQuery o un TTable. Luego recorres el dataset y vas actualizando la otra base de datos en base al valor de la clave:
Código Delphi
[-]DataSet.first;while not DataSet.Eof do
begin
QueryActualiza.SQL.Add('Update tabla set campo1 = :campo1 ... campoN = :campoN');
QueryActualiza.SQL.Add('where campoClave = ' + DataSetCampoClave.value);
QueryActualiza.ParamByName('campo1').AsTipo := DataSetCampo1.value;
...
...
QueryActualiza.ParamByName('campoN').AsTipo := DataSetCampoN.value;
QueryActualiza.ExecuteSQL;
end;
Un saúdo.