MySQLDELETE語句
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 資料表 runoob_tbl 所選的資料。
例項
以下例項將刪除 runoob_tbl 表中 runoob_id 為3 的記錄:
SQL UPDATE 語句:
mysql> use RUNOOB;Database changedmysql> DELETE FROM runoob_tbl WHERE runoob_id=3;Query OK, 1 row affected (0.23 sec)
使用 PHP 指令碼刪除資料
PHP使用 mysqli_query() 函式來執行SQL語句, 你可以在 SQL DELETE 命令中使用或不使用 WHERE 子句。
該函式與 mysql> 命令符執行SQL命令的效果是一樣的。
例項
以下PHP例項將刪除 runoob_tbl 表中 runoob_id 為 3 的記錄:
MySQL DELETE 子句測試:
$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 runoob_tbl
WHERE runoob_id=3`;
mysqli_select_db( $conn, `RUNOOB` );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die(`無法刪除資料: ` .
mysqli_error($conn));
}
echo `資料刪除成功!`;
mysqli_close($conn);
筆記列表
-
delete 語句用於刪除表中的資料, 基本用法為:
delete from 表名稱 where 刪除條件;
以下是在表 students 中的例項:
刪除 id 為 3 的行: delete from students where id=3;
刪除所有年齡小於 21 歲的資料: delete from students where age<20;
刪除表中的所有資料: delete from students;
相關文章
- flask之控制語句 if 語句與for語句Flask
- 分支語句和迴圈語句
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- if 語句
- if語句
- insert into select語句與select into from語句
- Linux下邏輯測試語句引數和流程控制語句 if語句Linux
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- JavaScript 語句JavaScript
- 衛語句
- JavaScript for in 語句JavaScript
- if衛語句
- 控制語句
- break語句
- 語句排序排序
- mysql語句MySql
- SQL語句SQL
- Python-條件語句和迴圈語句Python
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- SQL SELECT 語句SQL
- Java 控制語句Java
- JavaScript return 語句JavaScript
- JavaScript while 語句JavaScriptWhile
- mySql常用語句MySql
- js的with語句JS
- MySQL的語句MySql
- 常用MSSQL語句SQL
- JavaScript switch語句JavaScript
- JavaScript if else 語句JavaScript
- JavaScript switch 語句JavaScript
- JS note ---語句JS
- RHCE(ansible語句)
- sql常用語句SQL
- oracel常用語句
- Matlab常用語句Matlab
- ORACLE常用語句:Oracle