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.