Seguinte, eu tenho três tabelas e elas não tem nenhuma relação.
Eu preciso pegar os id’s de duas tabelas e e escrever em uma outra tabela (uma quarta tabela).
Os detalhes:
Em uma tabela eu tenho apenas os códigos CEST's e NCM's (cest_produto), nas outras duas eu tenho os ID's e também os códigos CEST's e NCM's (pgd.tb_cest e pgd.tb_ncm). Eu tenho que pegar os ID' s e jogar numa quarta tabela com as colunas ncm_id e cest_id (pgd.tb_ncm_cest). Alguém pode me ajudar?
Eu estava pensando dessa maneira:
SELECT DISTINCT 'INSERT INTO pgd.tb_ncm_cest (ncm_id, cest_id) VALUES (' || c.id || ', ' FROM pgd.tb_cest c WHERE CAST(c.codigo AS INTEGER) IN (SELECT cd_cest FROM cest_produto)
Dessa forma eu consigo pegar os ID's de CEST da tabela pgd.tb_cest, mas não consigo enxergar como pegar os ID's de NCM da tabela pgd.tb_ncm.
O arquivo .backup está em anexo.
ac_pegasus.backup (102,7 KB)