Você está aqui: Home / programacao / mysql-programacao / excluir registros no banco mysql delete from sintaxe.html

Excluir registros no banco Mysql – Delete from Sintaxe

A exclusão de registros no banco de dados Mysql é uma atividade rotineira para quem trabalha com aplicações dinâmicas, e saber como montar a query é um fator essencial para se dar bem nessas horas.

No mysql a sintaxe para excluir registros é a seguinte:

Delete From Nome_da_tabela where Condição;

Vejamos alguns exemplos pra você fixar bem como utilizar esse comando de exclusão de registros do mysql. Vamos supor que tenhamos uma tabela chamada usuarios e as colunas dessa tabela são id_usuario, nm_usuario e senha_usuario. Dentro dessa tabela temos três usuarios cadastrados:

1 | marcos | senha123
2 | tadeu  | senha456
3 | vitor  | senha789

Para ver como inserir dados em uma tabela mysql acesse esse post que criei aqui no Profissionais Web Insert Into Mysql

Vejamos uma bateria de exemplos para você fixar bem.

Excluir todos os registros da tabela:

delete from usuarios;

Excluir somente o usuário com id igual a 2:

delete from usuarios where id_usuario=2;

Excluir todos os registros menos o usuário com id igual a 3:

delete from usuarios where id_usuario <> 3;

Excluir somente o usuário marcos:

delete from usuarios where nm_usuario = 'marcos';

Excluir os usuários com id igual a 1 ou 3:

delete from usuarios where id_usuario in (1,3);

Excluir usuários que estão sem senha:

delete from usuarios where senha_usuario = '';

Excluir usuários ou com id =2 ou com o nome vitor

delete from usuarios where id_usuario =2 or nm_usuario = 'vitor';

Excluir somente o usuários com nome marcos e sem senha:

delete from usuarios where nm_usuario = 'marcos' and senha_usuario='';

Caso preciso verificar mais dados, você pode ir incluindo and ou or e as devidas condições até satisfazer seu anseio.

Nesse post foi visto como excluir registros de uma tabela usando sintaxe do mysql

Gostou? Compartilhe!
        

    3 Responses to Excluir registros no banco Mysql – Delete from Sintaxe

    Página 1 de 11
    • e como eu faço isso com variáveis, porque não dá pra eu ficar criando um botão de exclusão para todo usuário.
      eu fiz assim.
      tenho esse modo de listagem de usuários.

      CÓDIGO
      NOME
      CLIENTE
      DATA
      AREA
      USUÁRIO

      <?php

      $cont = 0;

      while ($row = mysql_fetch_array($res))
      {
      if ($cont % 2 == 0)
      {
      $cor = "#dddddd";
      }
      else
      {
      $cor = "#ffffff";
      }

      echo "”;

      echo “”.$row['COD'].”";
      echo “”.$row['NOME'].”";
      echo “”.$row['CLIENTE'].”";
      echo “”.$row['DATA'].”";
      echo “”.$row['AREA'].”";
      echo “”.$row['NOMEUSU'].”";
      echo “”;
      echo “”;
      $cont = $cont + 1;
      }
      ?>

      então ele gera todos os usuários.
      mas não sei como fazer um botão de exclusão que seja somente dele, consigo ecluir toda tabela, da forma que voce mesmo falou acima, ja conhecia.
      mas preciso ter o controle individual dos cliente.
      deve haver uma função para isso , que gere junto com cada usuário um controle de exclusão, queria também um controle de edição, não a página editar.php, mas sim o link individual de cada um para edição.
      se puderes me ajudar agradeço, mesmo.
      abração

      24/03Responder
      Guilherme Ferrolli
    • Bem Guilherme, pelo COD do seu exemplo, você pode editar cada usuário específico, algo do tio echo “<a href=’delete.php?cd=” . $row['COD'] . “‘ rel=”nofollow”>Excluir</a>”;

      dai ná pagina delete.php ficaria algo do tipo:

      //pra pegar o código o usuário a ser excluído
      $code = $_REQUEST["cd"];

      //sql de exclusão
      $sql = “delete from usuarios where cod = $code”;

      Entendeu como é fácil excluir usuários individualmente no php e mysql?

      24/03Responder
      Maicon
    • Valeu Maicon, estava com a mesma dúvida que o Guilherme.

      A diferença é que meu código so funcionou desta maneira:

      echo “Excluir”;

      21/01Responder
      Thiago Azevedo
    Página 1 de 11

    Deixe um Comentário

    O seu endereço de email não será publicado Campos obrigatórios são marcados *

    *

    Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Receba Novidades no Email

    Artigos Populares do Mês