none
Insert de um campo de uma tabela pra outra RRS feed

  • Pergunta

  • Olá.

    Quero fazer uma consulta no SQL que dá um insert de um campo de uma tabela pra outra. Porém, na tabela que vai ser inserida, tenho um campo a mais, e nesse campo eu quero o valor que eu quiser, e não da outra tabela.

    Já pesquisei aqui e vi que para inserir de uma tabela pra outra ficaria:

    INSERT INTO MGPD_ORDEMPRODUCAOFASE (FASID) SELECT FASID FROM FASEPRODUTO

    Porém, na tabela ORDEMPRODUCAOFASE, tem um campo em que tenho que inserir o id da ordem de produção que pego no parâmetro do formulário.

    Pra ficar mais fácil, vamos supor que no id da ordem eu quisesse o valor 5, na lógica ficaria assim:

    INSERT INTO MGPD_ORDEMPRODUCAOFASE (FASID, ORDID) values (SELECT FASID FROM FASEPRODUTO, 5)

    Porém, como tô usando o SELECT, tenho que tirar o values.

    Como faço pra além de inserir o valor do campo de outra tabela, inserir nesses registros o valor que eu quiser em outro campo também?

    Espero que dê pra entender. Pesquisei aqui, porém não achei nada assim. Obrigado.

    segunda-feira, 2 de setembro de 2013 16:45

Respostas

  • INSERT INTO MGPD_ORDEMPRODUCAOFASE (FASID, ORDID) 
    
    SELECT FASID, 5 AS ORDID FROM FASEPRODUTO 
    

    Faz assim!

    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    • Marcado como Resposta iausie segunda-feira, 2 de setembro de 2013 17:00
    segunda-feira, 2 de setembro de 2013 16:52

Todas as Respostas

  • INSERT INTO MGPD_ORDEMPRODUCAOFASE (FASID, ORDID) 
    
    SELECT FASID, 5 AS ORDID FROM FASEPRODUTO 
    

    Faz assim!

    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    • Marcado como Resposta iausie segunda-feira, 2 de setembro de 2013 17:00
    segunda-feira, 2 de setembro de 2013 16:52
  • Deu certo! Muito obrigado mesmo! :D
    segunda-feira, 2 de setembro de 2013 17:17