Resolvido - Como faço para copiar itens de Tabela para Outro

Olá pessoal! estou querendo pegar registro da tabela itens e inserir em outras mais somente de determinados IDs exemplo
quero pegar somente os itens de acordo com Select e clausula Where ! diz ae Haroldo como posso fazer isso na pratica.

Consegui resolver desta forma!

sc_select(meus_itens, “SELECT id_produto, qtde,descricao,Monitorar,id_compra,SubTotal,desconto,Unidade,id_user FROM auxiliar_estoque where id_compra=24”);

if ({meus_itens} === false)
{
echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
}
else
{
while (!$meus_itens->EOF){
$cod_produto = $meus_itens->fields[0];
$qtd_produto = $meus_itens->fields[1];
$des_produto = $meus_itens->fields[2];
$mon_produto = $meus_itens->fields[3];
$cod_compra = $meus_itens->fields[4];
$sub_produto = $meus_itens->fields[5];
$dec_produto = $meus_itens->fields[6];
$uni_produto = $meus_itens->fields[7];
$id_usuario_mult = $meus_itens->fields[8];
//$id_usuario_mult = intval($id_usuario_mult);
/**

  • Insert a record on another table
    */

// SQL statement parameters
$insert_table = ‘entrada_produto’; // Table name
$insert_fields = array( // Field list, add as many as needed
‘id_produto’ => “’$cod_produto’”,
‘qtde’ => “’$qtd_produto’”,
‘descricao’ => “’$des_produto’”,
‘Monitorar’ => “’$mon_produto’”,
‘id_compra’ => “’$cod_compra’”,
‘SubTotal’ => “’$sub_produto’”,
‘desconto’ => “’$dec_produto’”,
‘Unidade’ => “’$uni_produto’”,
‘id_user’ => “’$id_usuario_mult’”,
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;

sc_exec_sql($insert_sql);
sc_commit_trans ();
$meus_itens->MoveNext();
}
$meus_itens->Close();
};

Dá pra resumir tudo numa única query, usando insert select.

Poderia dar exemplo ?

INSERT INTO banco.tabela-destino (campo1, campo2, campo3…)
SELECT campo1,campo2,campo3… FROM banco.tabela-origem;

https://codare.aurelio.net/2008/05/17/mysql-insert-com-select-na-mesma-query/

1 Curtida