none
Unir dados de duas tabelas em uma RRS feed

  • Pergunta

  • Boa tarde ,

    É a minha primeira dúvida aqui no forum,

    Tenho duas tabelas, cadglosa e glosa

    em ambas tenho a coluna ID, em ambas existem ids iguais que devem ser verificados e caso ele sejam iguais fazer a junção 

    na tabela principal que seria cad_glosa

    cadglosa                   glosa
    id | a | b | c | d     ,  id | e | f | g

    iria verificar em caso o id fosse igual juntar na tabela :

    cad_glosa id | a | b |c | d | e | f | g.

    tentei achar um jeito mas até agora não conseguir.. se alguém pudesse me dar uma ideia seria de grande ajuda.


    segunda-feira, 10 de março de 2014 18:21

Respostas

  • Se entendi direito, acho que seria algo do tipo:

    insert into cad_glosa
    select t1.
    id, t1.a , t1.b , t1.c , t1.d, t2.e, t2.f, t2.g
    from c
    adglosa t1 
    inner join 
    glosa t2 on t2.id=t1.id

    Falou!




    ---- Ajudou? Marque como útil! :D

    segunda-feira, 10 de março de 2014 18:37
  • O "inner join" retornará todas as linhas contidas em cadglosa cujo id esteja também em glosa ("on t2.id=t1.id").

    As colunas depois do select é justamente o que quero das duas para incluir em cad_glosa.

    Leitura interessante para você:
    http://technet.microsoft.com/en-us/library/ms187731.aspx

    Espero ter ajudado.


    ---- Ajudou? Marque como útil! :D

    • Marcado como Resposta Raphael Barauna segunda-feira, 10 de março de 2014 20:11
    segunda-feira, 10 de março de 2014 19:48

Todas as Respostas

  • Se entendi direito, acho que seria algo do tipo:

    insert into cad_glosa
    select t1.
    id, t1.a , t1.b , t1.c , t1.d, t2.e, t2.f, t2.g
    from c
    adglosa t1 
    inner join 
    glosa t2 on t2.id=t1.id

    Falou!




    ---- Ajudou? Marque como útil! :D

    segunda-feira, 10 de março de 2014 18:37
  • só n entendi uma coisa, 

    ele vai fzr o select de e,f e g na primeira tabela? , sendo q as colunas tao na segunda?

    segunda-feira, 10 de março de 2014 19:16
  • O "inner join" retornará todas as linhas contidas em cadglosa cujo id esteja também em glosa ("on t2.id=t1.id").

    As colunas depois do select é justamente o que quero das duas para incluir em cad_glosa.

    Leitura interessante para você:
    http://technet.microsoft.com/en-us/library/ms187731.aspx

    Espero ter ajudado.


    ---- Ajudou? Marque como útil! :D

    • Marcado como Resposta Raphael Barauna segunda-feira, 10 de março de 2014 20:11
    segunda-feira, 10 de março de 2014 19:48
  • deu uma baita ajuda mt obrigado
    segunda-feira, 10 de março de 2014 20:12