新聞中心
MySQL DELETE 語(yǔ)句
你可以使用 SQL 的 DELETE FROM 命令來(lái)刪除 MySQL 數(shù)據(jù)表中的記錄。

為輪臺(tái)等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及輪臺(tái)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、輪臺(tái)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
你可以在 mysql> 命令提示符或 PHP 腳本中執(zhí)行該命令。
語(yǔ)法
以下是 SQL DELETE 語(yǔ)句從 MySQL 數(shù)據(jù)表中刪除數(shù)據(jù)的通用語(yǔ)法:
DELETE FROM table_name [WHERE Clause]
- 如果沒(méi)有指定 WHERE 子句,MySQL 表中的所有記錄將被刪除。
- 你可以在 WHERE 子句中指定任何條件
- 您可以在單個(gè)表中一次性刪除記錄。
當(dāng)你想刪除數(shù)據(jù)表中指定的記錄時(shí) WHERE 子句是非常有用的。
從命令行中刪除數(shù)據(jù)
這里我們將在 SQL DELETE 命令中使用 WHERE 子句來(lái)刪除 MySQL 數(shù)據(jù)表 runoob_tbl 所選的數(shù)據(jù)。
實(shí)例
以下實(shí)例將刪除 runoob_tbl 表中 runoob_id 為3 的記錄:
DELETE 語(yǔ)句:
mysql
>
use
RUNOOB
;
Database
changed
mysql
>
DELETE
FROM
runoob_tbl
WHERE
runoob_id
=
3
;
Query
OK
,
1
row
affected
(
0.23
sec
)
使用 PHP 腳本刪除數(shù)據(jù)
PHP使用 mysqli_query() 函數(shù)來(lái)執(zhí)行SQL語(yǔ)句, 你可以在 SQL DELETE 命令中使用或不使用 WHERE 子句。
該函數(shù)與 mysql> 命令符執(zhí)行SQL命令的效果是一樣的。
實(shí)例
以下PHP實(shí)例將刪除 runoob_tbl 表中 runoob_id 為 3 的記錄:
MySQL DELETE 子句測(cè)試:
$dbhost
=
'
localhost
'
;
//
mysql服務(wù)器主機(jī)地址
$dbuser
=
'
root
'
;
//
mysql用戶名
$dbpass
=
'
123456
'
;
//
mysql用戶名密碼
$conn
=
mysqli_connect
(
$dbhost
,
$dbuser
,
$dbpass
)
;
if
(
!
$conn
)
{
die
(
'
連接失敗:
'
.
mysqli_error
(
$conn
)
)
;
}
//
設(shè)置編碼,防止中文亂碼
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
(
'
無(wú)法刪除數(shù)據(jù):
'
.
mysqli_error
(
$conn
)
)
;
}
echo
'
數(shù)據(jù)刪除成功!
'
;
mysqli_close
(
$conn
)
;
?>
網(wǎng)頁(yè)名稱:創(chuàng)新互聯(lián)MYSQL教程MySQLDELETE語(yǔ)句
鏈接分享:http://m.fisionsoft.com.cn/article/cdpogeg.html


咨詢
建站咨詢
