MySQL DELETE 語句的乙個簡單介紹

2021-10-08 11:28:06 字數 1253 閱讀 7906

你可以使用 sql 的 delete from 命令來刪除 mysql 資料表中的記錄。

你可以在 mysql> 命令提示符或 php 指令碼中執行該命令。

以下是 sql delete 語句從 mysql 資料表中刪除資料的通用語法:

delete from table_name [where clause]
當你想刪除資料表中指定的記錄時 where 子句是非常有用的。

這裡我們將在 sql delete 命令中使用 where 子句來刪除 mysql 資料表 runoob_tbl 所選的資料。

以下例項將刪除 runoob_tbl 表中 runoob_id 為3 的記錄:

mysql> use runoob;

database changed

mysql> delete from runoob_tbl where runoob_id=3;

query ok, 1 row affected (0.23 sec)

php使用 mysqli_query() 函式來執行sql語句, 你可以在 sql delete 命令中使用或不使用 where 子句。

該函式與 mysql> 命令符執行sql命令的效果是一樣的。

以下php例項將刪除 runoob_tbl 表中 runoob_id 為 3 的記錄:

<?php

$dbhost = 'localhost'; // mysql伺服器主機位址

$dbuser = 'root'; // mysql使用者名稱

$dbpass = '123456'; // mysql使用者名稱密碼

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);

if(! $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 )

echo '資料刪除成功!';

mysqli_close($conn);

?>

十五 MySQL DELETE 語句

你可以使用 sql 的 delete from 命令來刪除 mysql 資料表中的記錄。你可以在 mysql 命令提示符或 php 指令碼中執行該命令。以下是 sql delete 語句從 mysql 資料表中刪除資料的通用語法 delete from table name where clause...

mysql delete語句刪除多張表

功能介紹 來從多個表中刪除資料。mysql允許delete語句中使用inner join子句來從表中刪除和另乙個表中的匹配的行記錄。從符合指定條件的t1和t2表中刪除行記錄 例項 從符合指定條件的t1和t2表中刪除行記錄 delete t1,t2 from t1 inner join t2 on t...

mysql delete的乙個問題

mysql select from a id name 1 test1 2 test2 3 test3 4 test3 5 test3 5 rows in set 0.00 sec 對這樣的乙個表,需要刪除 name相同的記錄。id沒有要求,但我這裡只留下最小的id。mysql delete fro...