English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sentença DELETE MySQL

Você pode usar o comando DELETE FROM SQL para deletar registros da tabela MySQL.

Você pode executar esse comando no prompt de comando mysql> ou em um script PHP.

Sintaxe

Aqui está a sintaxe comum da instrução SQL DELETE para deletar dados do banco de dados MySQL:

DELETE FROM table_name [WHERE Clause]
  • Se a cláusula WHERE não for especificada, todos os registros da tabela MySQL serão deletados.

  • Você pode especificar qualquer condição na cláusula WHERE

  • Você pode deletar registros em uma única tabela em uma única vez.

A cláusula WHERE é muito útil quando você deseja deletar registros específicos da tabela de dados.

Excluindo dados da linha de comando

Aqui usaremos a cláusula WHERE no comando SQL DELETE para deletar dados da tabela MySQL w3os dados selecionados na tabela codebox_tbl.

Exemplo online

O exemplo a seguir deletará w3na tabela codebox_tbl w3codebox_id é3 dos registros:

mysql> use w3codebox;
Base de dados alterada
mysql> DELETE FROM w3codebox_tbl WHERE w3codebox_id=3;
Query OK, 1 row afetada (0.23 sec)

Excluindo dados usando script PHP

O PHP usa a função mysqli_query() para executar instruções SQL. Você pode usar ou não usar a cláusula WHERE no comando SQL DELETE.

Essa função tem o mesmo efeito que o comando de sinal de comando mysql> executando comandos SQL.

Exemplo online

O exemplo PHP a seguir deletará w3na tabela codebox_tbl w3codebox_id é 3 dos registros:

<?php
$dbhost = 'localhost';  // Endereço do servidor do MySQL
$dbuser = 'root';            // Nome de usuário do MySQL
$dbpass = '123456';          // Nome de usuário e senha do MySQL
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Falha na conexão: ' . mysqli_error($conn));
}
// Definir codificação, evitar caracteres chineses ilegíveis
mysqli_query($conn, "set names utf8');
 
$sql = 'DELETE FROM w3codebox_tbl
        WHERE w3codebox_id=3';
 
mysqli_select_db($conn, 'w';3codebox');
$retval = mysqli_query($conn, $sql);
if(! $retval )
{
    die('Não foi possível excluir dados: ' . mysqli_error($conn));
}
echo 'Dado excluído com sucesso!';
mysqli_close($conn);
?>