Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MARCOSOFTHARD

Transferência de registro entre tabelas

Recommended Posts

Ola, gostaria de criar um sistema que transfere o conteúdo de uma tabela para outra,

Ex.

 

Só quero transferir o registro de paulo, então uso o comando where para transferir todos os registro de paulo para uma nova tabela indentica.

 

COMO QUE FAÇO ISSO?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola!

 

Se eu entendi o que você esta falando, você pode criar uma nova tabela identica a outra com dentro do mesmo banco de dados desde modo:

 

create table nova_tabela as select * from tabela_a_ser_copiada

 

caso não queira trazer todos os registros você pode apenas acrescentar o comando where.

 

 

Leandro

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, fiz um select com where e while para me mostrar todos os registro de tal sessão, ele funciona normal, a questão é que assim que clicar em concluir, ele só inserir na nova tabela o último registro que me mostra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá , tenho uma tabela (funcionário) e quero criar uma outra de nome (func_afastado) para que quando houver algum afastamento de funcionario, eu possa ter algum código que retire o mesmo (registro-funcionario) da respectiva tb e transfira-o para a tb (func-afastado), como poderia fazer isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

RECHA,

 

INSERT INTO func_afastado SELECT * FROM func WHERE func_id = XX

em negrito o código do registro que deseja transferir

 

após isso basta apagar da tabela original

DELETE FROM func WHERE func_id = XX

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, mas oque entendi é que toda vez que precisar trasferir um funcionario para outra tabela terei que fazer esse código ? será que tem alguma maneira de criar um code pra eu fazer isso varias vezes durante o dia por ex ?

 

meus cods são :

*este é o formulario html que faço a busca do funcionario

<HTML>
<HEAD>
 <TITLE>Pesquisando</TITLE>
</HEAD>

<form method="post" action="pesquisar.php">
<tr>
<td width="15">Pesquisa por Inscricao</td>
<td width="85"><strong><font size="2" face="Verdana,Helvetica, sans-serif">
<input name="busca" type="text" id="busca2" size="9"maxlength="6">
<input type="submit" name="Submit" value="Ok">
</font></strong></td>
</tr>

<BODY>

</BODY>
</HTML>

*e este é o resultado em php da busca

<html>
<head>
<title>CADASTRO DE FUNCIONARIOS</title>
</head>
<body>
<?
include"config.php";
$matricula = $_POST['busca'];
$y = mysql_query("SELECT * FROM funcionarios WHERE inscricao = '$inscricao'");
while($x = mysql_fetch_array($y)){
echo'
<p><font face="Arial" size="2">
<b>Inscricao: </b> '.$x['inscricao'].'
<b>Nome: </b>'.$x['nome'].'</font></p>
<p><font face="Arial" size="2">
<b>Data de Nasc.: </b>'.$x['data_nascimento'].'
<b>RG: </b>'.$x['rg'].' numero do rg do funcionario
<b>Órgão Emissor: </b>'.$x['orgao_emissor'].'</font></p>
<br>
<hr>
';
}
?>
</body>
</html>
A pergunta é : tem como criar um botão com uma função de TRANSFERIR ESTE RESULTADO PARA OUTRA TB E AO MESMO ESCLUI-LO DA TB ATUAL ?

 

Até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

A pergunta é : tem como criar um botão com uma função de TRANSFERIR ESTE RESULTADO PARA OUTRA TB E AO MESMO ESCLUI-LO DA TB ATUAL ?

sim.

 

qual o problema ?

 

o a sintaxe sql que postei acima é um exemplo disso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia .. aproveitando a dúvida do colega. Gostaria de perguntar uma coisa..

 

O comando SQL que foi colocado acima funcionou na tranf. entre tabelas.

Só que na tabela de destino existe um campo chamado data_saida que gostaria de preencher quando for fazer a tranferencia de registro.

 

Como poderei fazer isso??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.