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)”);