Fórum Passar dados de uma tabela à outra... #216645
26/02/2004
0
acidentalmente, um colega de trabalho meu apagou alguns registros e uma tabela paradox do nosso sistema. Eu tenho um backup mas gostaria de passar os dados mais recentes para essa tabela de backup. Como faço isso? Muito obrigado.
Elias Jr
Curtir tópico
+ 0Posts
26/02/2004
Paulo_amorim
Não sei se isso funciona em Paradox, mas em SQL basta fazer:
INSERT INTO tab(<campos>) SELECT * FROM backup
Gostei + 0
26/02/2004
Lucas Silva
coloque 2 queries uma ligada a cada database.
Em uma você seleciona o registro, e na outra vc faz a verificação.. se não existir, vc salva...
Qualquer dúvida me dá o toque ai...
Falow,
Lucas.
Gostei + 0
26/02/2004
Elias Jr
insert into cadseg(cont, cod_func, nome, cod_esc, escola, cargo, depto,
dt_nasc, rg, orgao, emissao, cpf, est_civil, cart_habil, dt_habil, ddd, fone,
celular, email, endereco, comp, bairro, cidade, cep, uf, tipo_res, tipo_carro,
marca, modelo, ano, placa, chassi, condutor, num_condutor, renov, seguradora,
vencimento, banco, classe, bonus, estac, usoveic) select * from cadsegbackup where
cod_func >= ´149´
e aí acontece o seguinte ao invés de adicionar na tabela de backup o restante dos dados ele apenas coloca mais um dado na tabela com problema. Como resolvo? E se eu inverto a ordem ele acusa parametro inválido. Muito obrigado.
Gostei + 0
26/02/2004
Paulo_amorim
creio que me equivoquei na passagem dos dados, foi pro lado errado...
você quer inserir dados na tabela de backup, certo?
Então faça o contrário:
INSERT INTO backup(<campos>) SELECT <campos> FROM tab
Lembre-se que o número de <campos> devem ser iguais no INSERT e no SELECT...
Até+
Gostei + 0
26/02/2004
Elias Jr
Gostei + 0
28/02/2004
Turbo Drive
vc precisa utilizar uma query que não possua nenhum campo adicionado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)