eu utilizo o sc_exec_sql() para atualizar varias tabelas ao mesmo tempo e inserir tambem, o usuario tem que apenas acionar um botao para executar essas funcções
exemplo
$hoje=date(“m”);
//captura o valor do aluguel para correcao
sc_lookup(dataset,“SELECT valor_aluguel FROM imovel WHERE
codigo = ‘{imovel_id}’”);
if(!empty({dataset})){
$aluguel = {dataset}[0][0];
}
sc_lookup(ds_igpm,“SELECT igpm_12_meses FROM igpm where date_format(data, ‘%m’)= $hoje”);
if(!empty({ds_igpm})){
$igpm = {ds_igpm}[0][0];
}
$correcao=$aluguel * $igpm;
sc_exec_sql(“UPDATE imovel
SET valor_aluguel
= ‘$correcao’ WHERE codigo
={imovel_id} LIMIT 1”);
sc_exec_sql(“INSERT INTO historico_valor_aluguel
(igpm
, imovel_id
, valor_aluguel
,valor_corrigido
,data_atualizacao
)
VALUES (’$igpm’, ‘{imovel_id}’, ‘$aluguel’,’$correcao’,CURRENT_DATE)”);