Fórum Inserir numa tabela usando os resultados de 2 outras tabelas #364683

06/10/2008

0

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).


Rlcdo

Rlcdo

Responder

Posts

07/10/2008

Eniorm

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


Responder

Gostei + 0

08/10/2008

Rlcdo

É eu também já vi algo assim... vou tentar.


Responder

Gostei + 0

09/10/2008

Diegotiemann

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar