W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
DELETE命令從指定的表中刪除表行,并返回已刪除的數(shù)量。 訪問使用ROW_COUNT()函數(shù)刪除的數(shù)量。 WHERE子句指定行,如果沒有行,則刪除所有行。 LIMIT子句控制刪除的行數(shù)。
在多行的DELETE語句中,它只刪除滿足條件的那些行; 并且不允許LIMIT和WHERE子句。 DELETE語句允許從不同數(shù)據(jù)庫中的表中刪除行,但不允許從表中刪除,然后從子查詢中的同一個(gè)表中進(jìn)行選擇。
查看以下DELETE語法 -
DELETE FROM table_name [WHERE …]
從命令提示符或使用PHP腳本執(zhí)行DELETE命令。
在命令提示符下,只需使用標(biāo)準(zhǔn)命令 -
root@host# mysql –u root –p password; Enter password:******* mysql> use PRODUCTS; Database changed mysql> DELETE FROM products_tbl WHERE product_id=133; mysql> SELECT * from products_tbl WHERE ID_number='133'; ERROR 1032 (HY000): Can't find record in 'products_tbl'
在DELETE命令語句中使用mysql_query()函數(shù) -
<?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 products_tbl WHERE product_id = 261'; mysql_select_db('PRODUCTS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not delete data: ' . mysql_error()); } echo "Deleted data successfully "; mysql_close($conn); ?>
成功刪除數(shù)據(jù)后,您將看到以下輸出 -
mysql> Deleted data successfully mysql> SELECT * from products_tbl WHERE ID_number='261'; ERROR 1032 (HY000): Can't find record in 'products_tbl'
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: