Insert com select

preciso inserir em uma tabela com 5 colunas , 4 valores (levando em consideração o ID) 3 dessas informações são de outras tabelas, preciso pegar o código baseado na informação (DESCRIÇÂO digitada) esses estão em outra tabela

ENTÃO É

    CONSULTO TABELA DOIS O CODIGO BASEADO NA DESCRICAO E INSIRO EM DETERMINADA COLUNA DA TABELA 1

como faço?

Obrigado

Não ficou muito claro o que deseja transferir, mostre o script das tabelas envolvidas e diga qual banco está usando. Exemplo genérico em PostgreSQL:

INSERT INTO tabela_destino (id_destino, campo_destino1, campo_destino2) SELECT nextval('seq_destino'), campo_origem1, campo_origem2 FROM tabela_origem

Entendi, agora se nem todos os campos forem preenchidos pela sonsulta seria assim .:

insert into X (COL1, COL2, COL3) values(‘VALOR’, ‘(CONSULTA)’,‘VALOR2’ ) ?

VLW

[quote=progJava]Entendi, agora se nem todos os campos forem preenchidos pela sonsulta seria assim .:

insert into X (COL1, COL2, COL3) values(‘VALOR’, ‘(CONSULTA)’,‘VALOR2’ ) ?

VLW[/quote]

Não precisa colocar as colunas que não quer preencher valor, só se o campo for NOT NULL.

É ASSIM PRECISO CONSULTAR BASEADO NA DESCRIÇÃO QUE O USUARIO PASSAR O CÓDIGO (QUE ESTA EM OUTRA TABELA (CODIGO, DESCRICAO)) PEGANDO O CÓDOGO CORRESPONDENTE INSIRO NESSA COLUNA ENTEDEU POIS ESSE CODIGO É UMA FK

Por favor, NÃO DEIXE O CAPS LOCK LIGADO EM SUAS POSTAGENS!

Especialmente no título do tópico.

Tópico movido para o fórum de persistência.