Inserir numa tabela usando os resultados de 2 outras tabelas
Como inserir, pelo delphi, numa tabela usando os resultados de 2 tabelas outras tabelas.
Explicando melhor:
Tenho 3 tabelas, sendo que uma tabela (A) foi criada com os campos das 2 outras tabelas (B e C).
Preciso fazer um select qualquer nessas 2 tabelas(B e C), e com os resultados obtidos, inserir na tabela(A).
Explicando melhor:
Tenho 3 tabelas, sendo que uma tabela (A) foi criada com os campos das 2 outras tabelas (B e C).
Preciso fazer um select qualquer nessas 2 tabelas(B e C), e com os resultados obtidos, inserir na tabela(A).
Rlcdo
Curtidas 0
Respostas
Eniorm
06/10/2008
vc pode fazer isso através de um loop buscando os registros das 2 tabelas e ir inserindo na outra.
posso estar falando besteira mas eu já vi alguma coisa assim
[i:ad31d754bb]insert into tabelaA(campob1, campob2, campoc1, campoc2...)
values(select * from tabelaB, tabelaC)[/i:ad31d754bb]
mas acho que isso depende muito do banco
posso estar falando besteira mas eu já vi alguma coisa assim
[i:ad31d754bb]insert into tabelaA(campob1, campob2, campoc1, campoc2...)
values(select * from tabelaB, tabelaC)[/i:ad31d754bb]
mas acho que isso depende muito do banco
GOSTEI 0
Rlcdo
06/10/2008
É eu também já vi algo assim... vou tentar.
GOSTEI 0
Diegotiemann
06/10/2008
posso estar falando besteira mas eu já vi alguma coisa assim insert into tabelaA(campob1, campob2, campoc1, campoc2...) values(select * from tabelaB, tabelaC)
Isso funciona perfeitamente no firebird, mas os tipos de campo de cada coluna deve ser iguais.
GOSTEI 0