十五 MySQL DELETE 語句

2022-09-17 01:00:08 字數 1029 閱讀 4832

你可以使用 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> userunoob; databasechangedmysql> deletefromrunoob_tblwhererunoob_id=3; queryok, 1rowaffected(0.23sec)

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

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

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

<?php$dbhost= 'localhost:3306'; //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語句刪除多張表

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

MySQL DELETE 語句的乙個簡單介紹

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

十五 Shell case esac語句

case esac 與其他語言中的 switch case 語句類似,是一種多分枝選擇結構。case 語句匹配乙個值或乙個模式,如果匹配成功,執行相匹配的命令。case語句格式如下 case 值 in 模式1 command1 command2 command3 模式2 command1 comma...