Jump to content
lesilva

Consulta e exclusão

Recommended Posts

Bom pessoa estou fazendo um limpa em um banco de dados e tenho que deixar somente alguns cadastro, consegui fazer a consulta para achar somente os que estou querendo, só que não consegui fazer o oposto de trazer os que não são esse.

 

O problema é que no meu cadastro tem a aba parte que contem vários nomes inclusive o que to querendo '42229-0000000460' por isso o <> não funciona, segue a consulta que é a que contem ele.

SELECT
    *
FROM
    PROCESSO PR
inner JOIN PARTICIPACAO PA
ON
    PR.OID = PA.PROCESSO

WHERE
    Pa.parte = '42229-0000000460'

 

 

E depois queria saber como faça para deletar os registro que não seja o dele '42229-0000000460'.

Share this post


Link to post
Share on other sites

Coloquei assim só que não aceita da erro, acredito que esteja errado a forma de utilizar. Poderia auxiliar.

 

 

SELECT
    *
FROM
    PROCESSO PR
inner JOIN PARTICIPACAO PA
ON
    PR.OID = PA.PROCESSO

WHERE
    Pa.parte NOT EXISTS '42229-0000000460'

Share this post


Link to post
Share on other sites

SELECT
    *
FROM
    PROCESSO PR
where not exists (select null -- nul pois só se precisa testar se existe ou nao
                  from PARTICIPACAO PA
                  where PR.OID = PA.PROCESSO--chave do 'join'
                  and Pa.parte = '42229-0000000460)

SELECT
    *
FROM
    PROCESSO PR
where not exists (select null -- nul pois só se precisa testar se existe ou nao
                  from PARTICIPACAO PA
                  where PR.OID = PA.PROCESSO--chave do 'join'
                  and Pa.parte = '42229-0000000460)

 

Share this post


Link to post
Share on other sites

Vlw mesmo dei liga.

 

Agora como fazer para deletar tudo que veio na consulta tentei fazer dessa forma.

 

DELETE
FROM
    PROCESSO PR
WHERE
    not exists (select null
                  from PARTICIPACAO PA
                  where PR.OID = PA.PROCESSO
                  and Pa.parte = '42229-0000000460')

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Camilavip
      Boa noite a todos, estou tendo um probleminha em gravar a senha criptografada, na verdade editar, pois quando gravo vai certo, mas na edição não está dando certo.
      A baixo quando cadastro o cliente é assim, e está indo perfeito.
       
      $nome = $_POST['nome']; $email = $_POST['email']; $login = $_POST['login']; $senha = sha1($_POST['senha']); Mas na hora da edição como está um pouco diferente estou tentando colocar esse sha1 em todo lugar e não está dando
      nome='$_POST[nome]', email='$_POST[email]', login='$_POST[login]', senha='$_POST[senha]', Então no de cima no cadastro está ok, mas na edição não sei mais aonde coloco esse sha1 para dar certo ou é burrice minha mesmo,
    • By Sapinn
      Estou trazendo os dados do banco de dados e eles estão vindo com problema na acentuação
      uso o seguinte codigo no php
      <?php
      include_once ‘…/php/conexao.php’;
      header(‘Content-Type: text/html; charset=utf-8’);
      mysqli_query($conn,“SET NAMES ‘utf8’”);
      mysqli_query($conn,‘SET character_set_connection=utf8’);
      mysqli_query($conn,‘SET character_set_client=utf8’);
      mysqli_query($conn,‘SET character_set_results=utf8’);
      ?>
      E no html
      Mesmo assim as palavras com acento ficam com aquele erro desgraçado com a interrogação
      Alguem me ajuda ai
    • By FabianoSouza
      Estou usando SQL dinâmico num select. Até aqui tudo bem. Funciona.
       
      Agora preciso pegar alguns campos desse select e passar para variáveis.
      Na forma normal seria assim (isso funciona)
      SELECT @checkAcesso = COUNT(*), @contAcesso = campo2 FROM tab ... Estou tentando adaptar para conseguir isso acima, mas num SELECT dinâmico. Mas sem sucesso.
      SET @sql = 'SELECT ' SET @sql = @sql + @variavel + '= T.meuCampo ' SET @sql = @sql + ' FROM tabela AS T ' EXEC(@sql) Dessa forma simplesmente não exibe nada.
       
      Help!
    • By Sapinn
      Tenho um form que pergunto o nome, sobrenome, email, idade e telefone de contato. Como faço para verificar se o email digitado já foi cadastrado e retorna na mesma pagina uma mensagem caso ele ja existe ou prosseguir para a area do usuario caso ele não exista sem da refresh na página.
    • By Wanderson Moreira
      bom dia, 

      preciso fazer um select e verificar se o ID do usuário logado existe em em uma coluna do banco de dados
      por exemplo

      ID Usuario: 6
      coluna do banco: 1, 3, 5, 16
       
      O problema é que se eu fizer o select com LIKE ele considera o numero 16 como 1 e 6 invés de considerar um numero só, com isso o usuário 6 acaba sendo incluso no select indevidamente
       
      alguém poderia me ajudar?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.