在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ MySQL 刪除查詢
MySQL 復制表
MySQL ALTER 命令
MySQL 安裝
MySQL 日期與時間方面的函數(shù)
MySQL SQL Injection
MySQL 排序結(jié)果
MySQL 臨時表
MySQL 介紹
MySQL 數(shù)據(jù)導出
MySQL 索引
MySQL 數(shù)值函數(shù)
MySQL 更新查詢
MySQL UNION 關(guān)鍵字
MySQL RAND 函數(shù)
創(chuàng)建 MySQL 數(shù)據(jù)庫
MySQL AVG 函數(shù)
MySQL Using Join
MySQL Handling Duplicates
MySQL SUM 函數(shù)
MySQL 數(shù)據(jù)類型
MySQL 插入查詢
MySQL 字符串函數(shù)
MySQL Using Sequences
MySQL 管理
MySQL 數(shù)據(jù)導入
MySQL BETWEEN 子句
MySQL MIN 函數(shù)
創(chuàng)建 MySQL 表
MySQL Group By 子句
MySQL COUNT 函數(shù)
MySQL 匯報
MySQL 選擇數(shù)據(jù)庫
MySQL Where Clause
MySQL 選擇查詢
MySQL Like Clause
MySQL 正則表達式
一些非常有用的學習資源
MySQL NULL Values
MySQL 刪除查詢
MySQL 數(shù)據(jù)庫信息
一些有用的 MySQL 函數(shù)與子句
MySQL 刪除表
MySQL MAX 函數(shù)
MySQL SQRT 函數(shù)
MySQL 終止數(shù)據(jù)庫
連接 MySQL 服務器
MySQL IN 子句
MySQL CONCAT 函數(shù)
MySQL PHP語法

MySQL 刪除查詢

如果想從 MySQL 表中刪除記錄,就要用到 SQL 命令 DELETE FROM ??梢栽诿钚兄惺褂迷撁?,也可以在 PHP 腳本中使用它。

語法格式

下面是利用 DELETE 命令刪除 MySQL 表中數(shù)據(jù)的一般語法格式:

DELETE FROM table_name [WHERE Clause]

  • 如果未指定 WHERE 子句,將刪除指定表中的所有記錄。
  • 可以在 WHERE 子句中指定任意條件。
  • 可以一次刪除一張表中的所有記錄。

在刪除表中選定的行時,WHERE 子句是非常有用的。

采用命令行方式刪除數(shù)據(jù)

下面將利用 DELETE 命令配合 WHERE 子句來刪除表 tutorials_tbl 中的選定數(shù)據(jù)。

范例

下例將刪除表 tutorials_tbl 中字段 tutorials_id 為 3 的所有記錄。

root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DELETE FROM tutorials_tbl WHERE tutorial_id=3;
Query OK, 1 row affected (0.23 sec)

mysql>

利用 PHP 腳本來刪除數(shù)據(jù)

可以使用 PHP 的 mysql_query() 函數(shù),配合 SQL 的 DELETE 命令以及 WHERE 子句(也可以不用該子句)刪除數(shù)據(jù)。mysql_query() 函數(shù)執(zhí)行 SQL 命令的方式類似于上面講到的命令行方式。

范例

下面這個范例將刪除表 tutorials_tbl 中字段tutorial_id為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 tutorials_tbl
        WHERE tutorial_id=3';

mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>