CÓPIAR DADOS DE UMA TABELA PARA OUTRA E DEPOIS EXCLUIR?

boa tarde galera

Tenho uma dúvida, acho que também irá ajudar muita gente.

VEJAM SÓ
.Tenho duas tabelas; tabela(a) e tabela(b)

*Na tabela(a) tenho os campos;

.codigo_tabela(a)
.descricao_tabela(a)

*Na tabela(b) tenho os campos;

.codigo_tabela(b)
.descricao_tabela(b)

*Registro na tabela(a)

codigo_tabela(a) = 1
descricao_tabela(a) = verde

.Quero copiar o registro da tabela(a) para tabela(b) e depois deletar o registro da tabela(a)

como faço isso, porfavor o andamento do meu projeto depende disso.
.Alguém pode colocar a solução.

Quer fazer isso de onde?
Um formulario?
Copiar todos os registros ou só o selecionado?

QUERO COPIAR DIREITO PARA A TABELA, NÃO QUERO COPIAR PARA FORMULÁRIO, QUERO QUE O REGISTRO FIQUE SALVO JÁ NA TABELA
ou seja COPIAR DA tabela(a) para tabela(b)

O Haroldo quis dizer da onde quer executar essa rotina uma grid, form, blank, controle., etc.
Capitche.

de um grid

solução: insert into tabelab select id,da from tabelaa where id = 2 //“condições”.//;

vc insere essa query no método php e antes vc inclui a chamada do evento before delete
para que ao clicar em deletar o registro ele chame o método que irá pegar a condição e adcionar o registro selecionado da tabelaa na tabelab

Italo, montei aqui um ex. pra vc -> usando os insert code

Não cheguei a testar mais fica mais omenos assim…

Você pode criar uma aplicação controle e colocar o codigo no evento onvalidate

T+

// Select para percorer a tabela (A)
$check_sql = ‘SELECT codigo, descricao’
. ’ FROM tabela_a’;

sc_select(rs, $check_sql);

if (false == {rs}) // Error while accessing database
{
sc_error_message(‘Erro ao acessar tabela A.’);
}
else
{
while(!$rs->EOF)
{
$codigo = $rs->fields[0];
$descricao = $rs->fields[1];

	//gravando dados na tabela (b)
	$insert_table  = 'tabela_b';      // Table name
	$insert_fields = array(   // Field list, add as many as needed
		 'codigo' => "'$codigo'",
		 'descricao' => "'$descricao'",
	 );
	
	// Insert record
	$insert_sql = 'INSERT INTO ' . $insert_table
		. ' ('   . implode(', ', array_keys($insert_fields))   . ')'
		. ' VALUES ('    . implode(', ', array_values($insert_fields)) . ')';
	
	sc_exec_sql($insert_sql);
	
	// Deletando registro que foi copiado
	$delete_table  = 'tabela_a';      // Table name
	$delete_where  = "codigo = '$codigo'"; // Where clause
	
	// Delete record
	$delete_sql = 'DELETE FROM ' . $delete_table
		. ' WHERE '      . $delete_where;
	sc_exec_sql($delete_sql);
	
	
	$rs->MoveNext();
}
$rs->Close();

}