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

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>