Pesquisar na Comunidade
Mostrando resultados para as tags ''update''.
Encontrado 40 registros
-
Pessoal, Boa tarde! Feriadão e eu nos estudos....rsrsrs Sobre o PHP Não consigo fazer o UPDATE para modificar os arquivos.... Será que estou esquecendo alguma variável ? db_aula tb_aula Campos nome e senha .... O php editar ta assim .......... formulario_editar_________________________________ <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $host="localhost"; // Host name $user="root"; // Mysql username $pass="***"; // Mysql password $banco="db_aula"; // Database name $tabela="tb_aula"; // Table name // Connect to server and select database. mysql_connect("$host", "$user", "$pass")or die("cannot connect"); mysql_select_db("$banco")or die("cannot select DB"); // get value of id that sent from address bar $id=$_GET['id']; // Retrieve data from database $sql="SELECT * FROM $tabela WHERE id='$id'"; $result=mysql_query($sql); $linha=mysql_fetch_array($result); ?> <fieldset style="background-color:#06F" padding: 0%><legend>Aula 01</legend> <center><h2>Área Restrita</h2></center> <center> <form action="acaoupdate.php" method="get" > <input type="text" value="<?php echo @$linha['nome']; ?>"/><br/><br/> <input type="text" value="<?php echo @$linha['senha']; ?>"/><br/><br/> <input type="submit" value=" Alterar " /> <input type="reset" value="Limpar" /> </form> </center> </fieldset> ______________________________________________________________________________________________________________ Dai a acaoupdate.php ( o que não vai ....rsrsrs) Ta assim ... acaoupdate,php _____________________________________ <?php $id = $_GET['id']; $nome=$_GET['nome']; $senha=$_GET['senha']; $conexao=mysql_connect("localhost","root", "pretinha"); mysql_select_db("bd_aula", $conexao); $sql="UPDATE tb_aula"; $sql.="SET nome='$nome', senha='senha'"; $sql.="WHERE id=".$id; $rs=mysql_query($sql, $conexao) or die (mysql_error()."-".$sql); $registro= mysql_fetch_array($rs); ?> ____________________________ Se tiver forma mais fácil de fazer uma modificação ....... tó travandop nisso.... e se for do meu jeeito aonde que estou errando ... Abraçosss...
-
Pessoal, estou fazendo uma página de update de dados que incluem um upload de imagem. Recupero os dados já cadastrados e insiro um campo tipo file para subir nova imagem, se o usuário desejar alterar este dado. A ideia é que, se este campo for definido (imagem nova escolhida) gera novo nome e altera os dados no BD, caso contrário, usar os dados de imagem anteriores ($oldImage). Mas não está funcionando... Segue o código usado: <?php $servicos = new Servicos; $dados = $servicos->listarUm(); if(empty($dados)): echo "Nenhum serviço encontrado"; else: ?> <form id="mainform" action="" method="post" enctype="multipart/form-data"> <label for="nome_servico" class="texto">Nome do Serviço: </label> <input type="text" name="nome_servico" class="input" value="<?php echo $dados->nome_servico; ?>"/> <br><br> <label for="descricao" class="texto">Descrição do Serviço: </label> <textarea name="descricao" rows="" cols="" class="form-textarea"><?php echo $dados->descricao; ?></textarea> <br><br> <label for="oldImage" class="texto">Imagem Atual: </label> <img src="<?php echo $dados->imagem; ?>" width="352" height="184" name="oldImage"/> <input type="hidden" name="oldImage" value="<?php echo $dados->imagem; ?>"/> <br><br> <?php endif; ?> <label for="figura" class="texto">Alterar Imagem: </label> <table cellpadding="0" cellspacing="0" id="id-form"> <tr> <td><input type="file" name="figura" class="file_1" placeholder="Nenhuma imagem selecionada"/></td> <td> <div><a href="#" class="info"><img src="images/icons/help_p.gif"/><span>Selecione imagens sempre em formato horizontal, com as dimensões 352px de largura por 184px de altura, com as extensões PNG ou JPEG.</span></a></div> </td> </tr> </table> <br><br> <label for="fsubmit"></label> <input type="submit" name="ok" class="inputBtn" value="Atualizar" title="Atualizar"/> </form> <div class="box-evento"> <?php if(isset($_POST['ok'])): /*recuperar dados do formulário*/ $id = $_GET['id']; $nome_servico = $_POST['nome_servico']; $descricao = $_POST['descricao']; $oldImage = $_POST['oldImage']; $figura = $_FILES['figura']['name']; $temporario = $_FILES['figura']['tmp_name']; if($_FILES['figura']=""){ $imagem = $oldImage; } else if(isset($_FILES['figura'])){ define("PASTA_IMG", "imgs/"); /*Renomear a foto*/ $extensao = end(explode(".", $figura)); $novoNome = uniqid().".".$extensao; move_uploaded_file($_FILES['figura']['tmp_name'], PASTA_IMG.$novoNome); $imagem = PASTA_IMG.$novoNome; } $dataUpdate = array( $nome_servico, $imagem, $descricao, $id ); /*cadastrar no banco de dados*/ $servicos = new Servicos; $servicos->atualizar($dataUpdate); ?> <div class="status2"><?php echo "Registro atualizado com sucesso" .$nome_servico. ", " .$imagem. ", " .$descricao. ", " .$id. ", " .$novoNome. ", " .$oldImage. ", " .$_FILES['figura']; //atualizar($dataUpdate); ?></div> <?php endif; ?> </div>No retorno, estou dando um echo para verificar os dados que estão sendo enviados. E sempre cai como se o campo estivesse definido, mesmo que eu não escolha uma imagem no campo "figura". Há uma classe Servicos.php, que possui as funções listarUm() e atualizar(). Alguém poderia me ajudar a entender o que está acontecendo e como resolver? Muito obrigado pela ajuda!
-
Eu gostaria de "numerar ou sequenciar" registros através do comando update. Tenho a seguinte tabela com dois campos: <!-- seq cliente null 1000 null 1001 null 1004 null 1007 -->Tenho a tabela clientes: <!-- codigo nome 1000 WEBERT 1001 PRISCILA 1004 ANTONIO 1007 CARINA -->Observe que todos os registros existentes na tabela teste existem em clientes. Gostaria de atualizar o campo seq de acordo com a ordem escolhida (ordem por código ou por nome). Ordem por código, seria salvo no banco de dados: <!-- seq cliente 1 1000 2 1001 3 1004 4 1007 -->Ordem por nome, seria salvo no banco de dados: <!-- seq cliente 1 1004 ANTONIO 2 1007 CARINA 3 1001 PRISCILA 4 1000 WEBERT -->Tem como fazer isso com uma instrução update? Desde já, obrigado pela atenção de todos!
- 3 respostas
-
- sequenciar
- numerar
-
(e %d mais)
Tags:
-
Bom dia ! Meu banco cria as chaves primarias das tabelas assim 1 , 2 , 3 , 4 , 5 , 6 ...........e assim vai . como posso fazer uma alteração para que ele gere as chaves primarias assim 102 , 202 , 302 , 402 , 502 , 602 ...... e assim vai .... Modificando no php admin att Otavio www.virtuabr.com.br
-
Olá, Estou querendo realizar um UPDATE que não tenho a minima ideia de começar. No banco de dados está deste jeito agora. ID MAT DATA_INICIO COD_CURSO TURMA 1 1592 2015-07-03 02 00 2 0611 2015-07-03 02 00 3 1593 2015-07-04 02 00 4 0052 2015-07-04 02 00 5 0236 2015-07-05 01 00 6 0811 2015-07-05 01 00 Ele faria o trabalho de inserir uma turma para cada matricula (MAT) que tenha o mesmo código do curso e no mesmo dia. Ficaria como no exemplo abaixo. ID MAT DATA_INICIO COD_CURSO TURMA 1 1592 2015-07-03 02 01 2 0611 2015-07-03 02 01 3 1593 2015-07-04 02 02 4 0052 2015-07-04 02 02 5 0236 2015-07-05 01 03 6 0811 2015-07-05 01 03 Se a DATA_INICIO e COD_CURSO for iguais é a turma X, porém se um dos outros ou os dois forem diferentes é gerado um outro IDENTIFICADOR ÚNICO DE TURMA. Como eu poderia escrever este código em php?
-
Boa tarde,possuo um código de update em uma slug porém não faz update em todos os meus dados do banco,estranho é que ele faz em alguns,já gerei ele varias vezes de varias formas e ele só faz nos definido. Podem ver se possui alguma parte do código que define as noticias que deve alterar e não em todas. <? include "config.php"; function slug($str){ $str = strtolower(trim($str, "-")); $str = preg_replace("`\[.*\]`U","",$str); $str = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$str); $str = htmlentities($str, ENT_COMPAT, 'utf-8'); $str = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","\\1", $str); $str = preg_replace(array("`[^a-z0-9]`i","`[-]+`"), "-", $str); if(substr($str, -1) == '-') $str = substr($str, 0, -1); return strtolower($str); } // Excluir depois do primeiro refresh $select = mysql_query("SELECT * FROM noticias"); while($n = mysql_fetch_object($select)): $slug = slug($n->titulo); $update = mysql_query("UPDATE noticias SET slug = '$slug' where id = $n->id"); endwhile; ?> ele só da update no slug das noticias de id... 23,28,31,37,etc.... A notícia de id 23 que ela atualiza possui o titulo: Promotor denuncia Bruno e outros suspeitos do caso Eliza Samudio Já uma notícia que ela não atualiza possui o titulo: Cadastro mal feito altera causa de mortes no trânsito de São Paulo Eu coloquei essa função para as novas noticias cadastradas já serem inseridas com o slug,mas percebi que apenas algumas também possui o slug inserido.
-
Adaptei um script php que pega apenas os dados que foram preenchidos em um formulário para dar um update no banco de dados. Mas o script executa como se fosse feito o update, porém os dados no banco não foram alterados... alguém pode me ajudar a entender o por quê disso? Segue o script. <? session_start(); include("../conectaDb.php"); $cpfUser = $_SESSION['cpfUsuario']; function checkForm($arrayCampos,$method){ //função que verifica o preenchimento dos campos definidos em $arrayCampos $method=strtoupper($method); //coloca o conteúdo de $method para maiúsculas para evitar erros no if() $campos=''; if($method=='POST'){//se o método é POST e sempre será post while(list($k,$c)=each($arrayCampos)){//pega cada nome de campo de $arrayCampos $var=trim($_POST[$c]);//Coloca o valor do campo em uma variável if(!($var=="")){ //echo '<br>Campos que foram pegos.: '.$var; ##aqui é só um teste pra saber se estava funcionando direitinho. //echo '<br>nome do campo.: '.$c; $campos.=$c.'='."'".$var."'".','; //estou montando aqui o nome do campo e o valor do campo pra dar o UPDATE logo mais a frente } } $campos = rtrim($campos,","); // retiro a ultima virgula para não ter problemas de sintaxe $atualiza = mysql_query("UPDATE curriculos SET $campos WHERE CPF='$cpfUser'") or die (mysql_error());//update montado. if($atualiza){ header("location:../sucesso.php"); } }else{ erro('Ops! Algo de errado aconteceu.'); } } $arrayCampos=array( //este array deve conter os nomes dos campos que você deseja verificar se foram preenchidos 'nomeCompleto','nomePai','nomeMae','nacionalidade','naturaldeOnde','sexo','rg','dtExpedicao','expedidor','corPele','pisPasep','CPF','dtNascimento','estadoCivil','qtDependentes' ); if($_POST[oculto]) {checkForm($arrayCampos,'post');} //chamar a função com o array dos campos que você deseja verificar e o método de envio de dados do formulário (post) ?>
-
Estou precisando dar um UPDATE comparando TABELA 'A' com TABELA 'B' (estruturas iguais), onde for NULL em TABELA B preciso alterar dados em TABELA A estou utilizando a seguinte sequencia que não está funcionando UPDATE TABELA A, TABELA B SET TABELA A.campo2 = (TABELA A.campo1 + TABELA A.campo2), TABELA A.campo1 = 0 WHERE (TABELA A.campo1=TABELA B.campo1 AND TABELA A.campo2= TABELA B.campo2) AND TABELA B.campo1 is null; Esse comando não funcionou. Alguém me ajuda?
-
Tenho vários registros com campo Money no formato ( 200,00 ), precisei criar novos registro jogando um aumento de 6,5%, ate ai tudo bem funcionou legal, o problema e que os novos registros ficam ( 213,0000 ) com os quatro dígitos no final,já fiz pesquisas no google e so acho como mudar a linguagem do banco mais so posso mexer nos registros. por que o programa que grava estas informações já grava no formato certo de dois digitos. usei a sql abaixo. UPDATE ALIQUOTA SET pcAliquotaAlvara = (pcAliquotaAlvara * 0.065) + pcAliquotaAlvara WHERE dtAno = 2015
-
senhores gostaria de saber como da o update abaixo: valor | --------+ 50.99999 | autosystem=# update venda set valor=(trunc((valor)),2) where documento=9634; ERRO: coluna "valor" é do tipo double precision mas expressão é do tipo record LINHA 1: update venda set valor=(trunc((valor)),2) where documento=9634; gostaria do valor assim 50.99 att Helio Cássio
-
Ola boa tarde Preciso de fazer um update de um servidor para outro e todas as pesquisar que fiz só consegui chegar ao código que está a baixo. Gostava de saber onde esta o ou os erros. Se separar os códigos funciona na perfeição. <?PHP $db_host1 = "10.0.0.101"; $db_user1 = "dns"; $db_password1 = "123456"; $db_name1 = "dns"; $db_connect1 = mysqli_connect($db_host1, $db_user1, $db_password1, $db_name1); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $db_host2 = "10.0.0.102"; $db_user2 = "dns"; $db_password2 = "123456"; $db_name2 = "dns"; $db_connect2 = mysqli_connect($db_host2, $db_user2, $db_password2, $db_name2); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } mysqli_query($db_connect2,"UPDATE ipserver SET ipsserver = ($db_connect1,"SELECT ipsserver FROM ipserver WHERE idserver = '11'") WHERE idserver = '11'"); mysqli_close($db_connect1); mysqli_close($db_connect2); ?>
-
Boa tarde, estou tentando fazer um update que necessita de um select mas não to conseguindo! tenho duas tabela, uma de login(email, senha) e outra com os dados do usuário, e a tabela usuário tem uma fk de login. Preciso fazer um update mas o where do update tem que ser o da tabela usuário, tentei com inner join e esta dando erro! Alguém pode por favor me ajudar?
-
Olá Pessoal, Estou tendo que ajustar o início do turno de alguns funcionários, porém estou com muita dificuldade. Segue abaixo a situação: +---------------------------------+--------------------------------+-------------+-----------------+ | STARTTIME | ENDTIME |ATIVIDADE|FUNCIONARIO| +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-01 22:00:00.000 |2013-01-02 01:00:00.000 | xbc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-02 01:00:00.000 |2013-01-02 02:50:00.000 | ihc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-02 02:50:00.000 |2013-01-02 03:00:00.000 | uwc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-02 03:00:00.000 |2013-01-02 03:30:20.000 | abc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-02 03:30:20.000 |2013-01-02 04:00:00.000 | dbc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-02 04:00:00.000 |2013-01-02 05:20:00.000 | auc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-04 20:00:00.000 |2013-01-04 20:50:00.000 | xbc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-04 20:50:00.000 |2013-01-04 23:17:00.000 | ihc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-04 23:17:00.000 |2013-01-05 01:10:00.000 | uwc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 01:10:00.000 |2013-01-05 02:32:20.000 | abc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 02:32:20.000 |2013-01-05 04:00:00.000 | dbc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 04:00:00.000 |2013-01-05 04:43:00.000 | auc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 17:22:50.000 |2013-01-05 18:00:00.000 | uwc | y | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 18:00:00.000 |2013-01-05 18:32:40.000 | abc | y | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 18:32:40.000 |2013-01-05 19:00:00.000 | dbc | y | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-05 19:00:00.000 |2013-01-05 20:23:53.000 | auc | y | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-08 23:40:00.000 |2013-01-09 03:40:40.000 | abc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-09 03:40:40.000 |2013-01-10 00:05:00.000 | dbc | x | +---------------------------------+--------------------------------+-------------+-----------------+ |2013-01-10 00:05:00.000 |2013-01-10 03:00:58.000 | auc | x | +---------------------------------+--------------------------------+-------------+-----------------+ Eu tenho atualmente a situação acima, porém preciso criar um campo "INICIO_TURNO" e dar um UPDATE conforme a situação abaixo: +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ | STARTTIME | ENDTIME |ATIVIDADE|FUNCIONARIO| INICIO_TURNO | +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-01 22:00:00.000 |2013-01-02 01:00:00.000 | xbc | x |2013-01-01 22:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-02 01:00:00.000 |2013-01-02 02:50:00.000 | ihc | x |2013-01-01 22:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-02 02:50:00.000 |2013-01-02 03:00:00.000 | uwc | x |2013-01-01 22:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-02 03:00:00.000 |2013-01-02 03:30:20.000 | abc | x |2013-01-01 22:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-02 03:30:20.000 |2013-01-02 04:00:00.000 | dbc | x |2013-01-01 22:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-02 04:00:00.000 |2013-01-02 05:20:00.000 | auc | x |2013-01-01 22:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-04 20:00:00.000 |2013-01-04 20:50:00.000 | xbc | x |2013-01-04 20:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-04 20:50:00.000 |2013-01-04 23:17:00.000 | ihc | x |2013-01-04 20:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-04 23:17:00.000 |2013-01-05 01:10:00.000 | uwc | x |2013-01-04 20:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 01:10:00.000 |2013-01-05 02:32:20.000 | abc | x |2013-01-04 20:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 02:32:20.000 |2013-01-05 04:00:00.000 | dbc | x |2013-01-04 20:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 04:00:00.000 |2013-01-05 04:43:00.000 | auc | x |2013-01-04 20:00:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 17:22:50.000 |2013-01-05 18:00:00.000 | uwc | y |2013-01-05 17:22:50.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 18:00:00.000 |2013-01-05 18:32:40.000 | abc | y |2013-01-05 17:22:50.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 18:32:40.000 |2013-01-05 19:00:00.000 | dbc | y |2013-01-05 17:22:50.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-05 19:00:00.000 |2013-01-05 20:23:53.000 | auc | y |2013-01-05 17:22:50.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-08 23:40:00.000 |2013-01-09 03:40:40.000 | abc | x |2013-01-08 23:40:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-09 03:40:40.000 |2013-01-10 00:05:00.000 | dbc | x |2013-01-08 23:40:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ |2013-01-10 00:05:00.000 |2013-01-10 03:00:58.000 | auc | x |2013-01-08 23:40:00.000| +---------------------------------+--------------------------------+-------------+-----------------+--------------------------------+ Poderiam me ajustar a criar uma lógica para atualizar o campo "INICIO_TURNO", conforme mencionado acima no SQL SERVER 2012? Observação: Existem diversos funcionários (X, y, z, ...), e pode ou não existir turnos que atravessam o dia conforme mencionei nos exemplos.
-
Olá pessoal estou tentando fazer um update em um formulario mas não esta dando certo. Vejam meu código. Aparece a seguinte mensagem. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 15 1 2 ?php 3 include "config.php"; 4 5 $sql = ("UPDATE tb_militar SET 6 ml_saram='".$_POST['saram']."', 7 ml_nome='".$_POST['nome]."', 8 ml_nguerra='".$_POST['nguerra']."', 9 ml_fkgraduacao='".$_POST['graduacao]."', 10 ml_fkespecialidade='".$_POST['especialidade']."', 11 ml_antiguidade='".$_POST['antiguidade]."', 12 ml_ffix='".$_POST['ffix']."', 13 ml_ftra='".$_POST['ftra]."', 14 ml_fcel='".$_POST['fcel']."', 15 ml_fout='".$_POST['fout]."', 16 ml_email='".$_POST['email']."', 17 ml_senha='".$_POST['senha]."', 18 ml_fkperfil='".$_POST['perfil']."' 19 WHERE ml_saram=" .$_POST['ml_saram]); 20 21 $resultado = mysql_query($sql) or die (mysql_error()); 22 23 if ($sql == true) { 24 include "filtro_admin.php"; 25 echo '<script>alert("Registro Inserido com Sucesso!")</script>'; 26 } else { 27 echo '<script>alert("Não foi possivel inserir o registro - entre em contato com o webmaster.")</script>'; 28 echo '<script>history.back(-1)</script>'; 29 30 } 31 ?>
-
Seguinte pessoal, estou tentando fazer uma query (UPDATE) para debitar creditos em XX (valor) de uma empresa identificada por script_id + cnpj (da certidão). Ou seja, o valor virá dinamicamente e a identificação da empresa também. Quando executo aparece o seguinte erro: [Err] 1093 - You can't specify target table 'empresa' for update in FROM clause Já pesquisei, tentei otimizar esse código, mas não vi outra forma de realizar essa consulta. update empresa set saldo = saldo - ( select preço from preco_servico where id = (select emp2.idEscritorio from empresa as emp2 where razao_social = (select emp3.associacao from empresa as emp3 where idEscritorio = ( select certidao_contratada.empresa_idEscritorio as idEscritorio from certidao_contratada inner join certidao_processada on certidao_contratada.cnpj_idCnpj = certidao_processada.certidao_contratada_cnpj_idCnpj where certidao_processada.certidao_contratada_scripts_idScript = 68 #script_id and certidao_processada.certidao_contratada_cnpj_idCnpj = '34.997.015/0001-98' #cnpj (da certidão) order by certidao_processada.dataHoraConcluido desc limit 1))) and tipo_servico like 'b%' ) where idEscritorio = ( select certidao_contratada.empresa_idEscritorio as idEscritorio from certidao_contratada inner join certidao_processada on certidao_contratada.cnpj_idCnpj = certidao_processada.certidao_contratada_cnpj_idCnpj where certidao_processada.certidao_contratada_scripts_idScript = 68 #script_id and certidao_processada.certidao_contratada_cnpj_idCnpj = '34.997.015/0001-98' #cnpj (da certidão) order by certidao_processada.dataHoraConcluido desc limit 1 ); Grato pela ajuda!