文章目錄
MySQL的 delete from用法?MySQL數據庫中delete語句
MySQL DELETE 語句
你可以使用SQL 的DELETE FROM 命令來刪除MySQL 數據表中的記錄。
你可以在 MySQL的> 命令提示符或PHP 腳本中執行該命令。
語法
以下是SQL DELETE 語句從MySQL 數據表中刪除數據的通用語法:
DELETE FROM table_name [WHERE Clause]
- 如果沒有指定WHERE 子句,MySQL 表中的所有記錄將被刪除。
- 你可以在WHERE 子句中指定任何條件
- 你可以在單個表中一次性刪除記錄。
當你想刪除數據表中指定的記錄時WHERE 子句是非常有用的。
從命令行中刪除數據
這裡我們將在SQL DELETE 命令中使用WHERE 子句來刪除MySQL 數據表chenweiliang_tbl 所選的數據。
實例
以下實例將刪除chenweiliang_tbl 表中chenweiliang_id 為3 的記錄:
SQL UPDATE 語句:
MySQL的> 使用 chenweiliang; 數據庫 變 MySQL的> DELETE 門票(美金) chenweiliang_tbl WHERE chenweiliang_id=3; 詢問 OK, 1 行 影響 (0.23 秒)
使用PHP 腳本刪除數據
PHP使用mysqli_query() 函數來執行SQL語句, 你可以在SQL DELETE 命令中使用或不使用WHERE 子句。
該函數與 MySQL的> 命令符執行SQL命令的效果是一樣的。
實例
以下PHP實例將刪除chenweiliang_tbl 表中chenweiliang_id 為3 的記錄:
MySQL DELETE 子句測試:
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$sql = 'DELETE FROM chenweiliang_tbl
WHERE chenweiliang_id=3';
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法删除数据: ' . mysqli_error($conn));
}
echo '数据删除成功!';
mysqli_close($conn);
?>希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《MySQL delete from用法? MySQL數據庫中delete語句》,對您有幫助。
