MySQL instrução DELETE
Você pode excluir os registros de dados MySQL na tabela usando o SQL DELETE FROM comando.
Você pode mysql> prompt de comando ou scripts PHP executar o comando.
gramática
O seguinte é a instrução SQL DELETE para excluir dados da sintaxe geral MySQL folha de dados:
DELETE FROM table_name [WHERE Clause]
- Se você não especificar uma cláusula WHERE, a tabela MySQL todos os registros serão apagados.
- Você pode especificar qualquer condição na cláusula WHERE
- Você pode apagar gravado em uma única tabela.
Quando você quiser excluir o registro de dados especificado na tabela quando a cláusula WHERE é muito útil.
Excluir dados a partir da linha de comando
Aqui, vamos excluir tabelas de dados MySQL w3big_tbl selecionados de dados usando o comando a cláusula WHERE no SQL DELETE.
Exemplos
O exemplo a seguir irá excluir a tabela w3big_tbl w3big_id ficha 3:
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> DELETE FROM w3big_tbl WHERE w3big_id=3; Query OK, 1 row affected (0.23 sec) mysql>
Use script PHP para excluir dados
PHP usando a função mysql_query () para executar instruções SQL, você pode usar ou não usar a cláusula WHERE no comando SQL DELETE.
Esta função mysql> símbolo de comando executar comandos SQL o efeito é o mesmo.
Exemplos
Os exemplos a seguir irá apagar PHP tabela w3big_tbl w3big_id ficha 3:
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'DELETE FROM w3big_tbl WHERE w3big_id=3'; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not delete data: ' . mysql_error()); } echo "Deleted data successfully\n"; mysql_close($conn); ?>