Ir para conteúdo
mauriforte

atualizar tabela com inner join

Recommended Posts

Tenho duas tabelas: gado e inseminacoes. Há em ambas, entre outros, os campos " brinco" e "apelido".

 

Em página php tenho a seguinte query: $sql = mysql_query ("SELECT * FROM inseminacoes INNER JOIN gado ON inseminacoes.brinco = gado.brinco order by gado.brinco desc", $conn);

Funciona corretamente.

 

Preciso  pegar o campo gado.apelido e colocá-lo/gravá-lo no campo inseminacoes.apelido.

Agradeço toda ajuda.

Editado por mauriforte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Bruno Oliviera
      Bom dia estou tento um problema com uma consulta que esta demorado de mais se
      Select prd.EAN, prd.NOME, prd.Estoque_Atual, prd.Preco_Custo, prd.Venda_Vista, te.Nome_Razao, vendp.Quantidade from produto as prd inner join produto_fornecedor as prof on prd.Cod_Produto=prof.Codigo_Produto inner join fornecedor as te on te.Codigo=Codigo_Fornecedor inner join vendas_prods as vendp on prd.Cod_Produto=vendp.Cod_Produto where Codigo_Fornecedor=25 ; puder me ajudar 
    • Por Eduardo Trindade
      Olá pessoal,
      Tenho um pequeno banco de dados para uma Biblioteca Escolar e preciso retornar o nome da pessoa para o qual um livro está emprestado. Seria fácil se os leitores estivessem cadastrados em uma tabela Pessoa, por exemplo, mas há uma tabela para alunos, outra funcionários e outra professores (sim, um equívoco...). A tabela empréstimo possui a seguinte estrutura:
       

       
      Já as tabelas alunos, professores e funcionarios possuem estrutura bastante semelhante, ambas contendo uma chave primária  (id_alunos, id_professores, id_funcionarios) respectivamente e um campo nome (que é o que preciso retornar quando a pessoa em questão estiver com a situação "E" na tabela emprestimo, ou seja, vinculada a duas id, a de sua tabela e a do livro.
      Atualmente utilizo o seguinte sql para retornar os livros emprestados apenas para alunos, mas preciso de um que me mostre mesclado, todos os livros emprestados.
      Select e.num_emprestimo, l.id_livros, titulo, autor, genero, data_emprestimo, data_devolucao, a.nome as leitor from livros l inner join emprestimo e on l.id_livros = e.id_alunos inner join alunos a on e.id_alunos = a.id_alunos where e.situacao = 'E' order by data_devolucao
       
      Então é isso. Preciso que na última coluna (Emprestado para) apareça tanto os alunos, quanto professores quanto funcionários.
      Alguém pode me ajudar? Pensei em uma procedure, mas não consegui fazer. Se houver uma forma somente com um SQL agradeço muito.
    • Por willianmarques
      ola pessoal, sera que voces podem me ajudar por gentileza, segue script
       
      WITH Dados AS (
      SELECT idOrcMatDet,
             idGrupo,
             idSubGrupo,
             omd.numeroOrcamento,
             orcmatdet_preco4lista,
             baseProduto       
        FROM OrcMatDet omd
       INNER JOIN ORCCAB cab
          ON omd.numeroOrcamento = cab.numeroOrcamento
       WHERE orccab_Cadastro BETWEEN '20-12-2017 00:00:00.000' AND '20-01-2018 00:00:00.000'
      ),

      Resumo AS (
      SELECT R.*,TotalGrupo = ( SELECT SUM(orcmatdet_preco4lista)
                                  FROM  Dados R WHERE R.idSubGrupo = 04
                                 )
           FROM Dados R
      )
      SELECT  * FROM Resumo order by idSubGrupo
       
      ----------------------------
       
      me da este resultado 
       
      idOrcMatDet    idGrupo    idSubGrupo    numeroOrcamento    orcmatdet_preco4lista    baseProduto    TotalGrupo
      13900                    5                    04                      EL310010                    4115,21                            Eletrofrio    4115,21
      13899                    5                   07                        EL310010                     0,00                            ariam    4115,21
      13969                    5                    07                        EL310011                      0,00                            ariam    4115,21
      13903                    5                    11                        EL310010                     548,44                            Eletrofrio    4115,21
      13904                     5                    11                        EL310010                      645,20                            Eletrofrio    4115,21
      13901                      5                    12                       EL310010                     4922,62                            Eletrofrio    4115,21
      13902                     5                    12                        EL310010                     5013,93                             Eletrofrio    4115,21
      13970                      5                    12                        EL310011                      3717,87                             Eletrofrio    4115,21
      13971                     5                   12                        EL310011                      3915,09                            Eletrofrio    4115,21
      13972                      5                   12                        EL310011                     3645,93                            Eletrofrio    4115,21
      13973                      5                   12                       EL310011                      4077,69                            Eletrofrio    4115,21
      13974                      5                   12                        EL310011                      685,26                            Eletrofrio    4115,21
      13975                      5                    12                       EL310011                      3570,22                            fast    4115,21
      13976                     5                    12                        EL310011                     3365,33                            Eletrofrio    4115,21
      13977                      5                   12                        EL310011                      3732,83                            fast    4115,21
       
      eu gostaria que no total grupo aparecesse o valor de cada IDSUBGRUPO 
       
       
       
       
    • Por willianmarques
      Ola, desculpa se abri um topico errado, sou novo aqui mas sempre acompanho o forum de voces, 
       
      sou novo na area de banco de dados entao desculpa se for grosseiro em entender algo, rs
      -----------------------------------------------------------
      eu estou com este select
       
      SELECT  
          idOrcMatDet,
          idGrupo,
          idSubGrupo,
          omd.numeroOrcamento,
          orcmatdet_preco4lista 
      FROM
          OrcMatDet omd INNER JOIN ORCCAB cab ON omd.numeroOrcamento = cab.numeroOrcamento
       where orccab_Cadastro BETWEEN '20-12-2017 00:00:00.000' and '20-01-2018 00:00:00.000'
       
       
      que me deu este resultado 
       
      idOrcMatDet    idGrupo    idSubGrupo    numeroOrcamento    orcmatdet_preco4lista
      13899    5    07    EL310010    0,00
      13900    5    04    EL310010    4115,21
      13901    5    12    EL310010    4922,62
      13902    5    12    EL310010    5013,93
      13903    5    11    EL310010    548,44
      13904    5    11    EL310010    645,20
      13969    5    07    EL310011    0,00
      13970    5    12    EL310011    3717,87
      13971    5    12    EL310011    3915,09
      13972    5    12    EL310011    3645,93
      13973    5    12    EL310011    4077,69
      13974    5    12    EL310011    685,26
      13975    5    12    EL310011    3570,22
      13976    5    12    EL310011    3365,33
      13977    5    12    EL310011    3732,83
       
      gostaria de somar os valores somento do 'idgrupo' 12 por exemplo alguem pode me ajudar
       
       
    • Por Diego Muniz Bueno
      Olá galera boa tarde estou com o seguinte problema, preciso criar relação entre tabelas e ao mesmo tempo igualar o valor de uma coluna à uma variável <?php?>
       
      1   $id = $_GET['id'];
      2   //Executar consulta
      3   $result = "SELECT * FROM requisicoes r 
      4   JOIN usuarios u 
      5   ON r.id_usuario_requisicao = u.id_usuario
      6   WHERE r.id_requisicao = '$id' LIMIT 1 AND
      7  JOIN obras o 
      8   ON r.id_obra_requisicao = o.id_obra";
      9  
      10 $resultado = mysqli_query($conn,$result);
      11 $resultado_req = mysqli_fetch_assoc($resultado);
       
      dessa forma da o seguinte erro :  Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/diego697/public_html/sistemamrc/editar_requisicao.php on line 11
       
      1   $id = $_GET['id'];
      2   //Executar consulta
      3   $result = "SELECT * FROM requisicoes r 
      4   JOIN usuarios u 
      5   ON r.id_usuario_requisicao = u.id_usuario
      6  JOIN obras o 
      7   ON r.id_obra_requisicao = o.id_obra
      8   WHERE r.id_requisicao = '$id' LIMIT 1";
      9  
      10 $resultado = mysqli_query($conn,$result);
      11 $resultado_req = mysqli_fetch_assoc($resultado);
       
      assim ele nao exibe erro porem não me traz resultados algum
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.