功能介紹:來從多個表中刪除資料。
mysql允許delete
語句中使用inner join
子句來從表中刪除和另乙個表中的匹配的行記錄。
從符合指定條件的t1
和t2
表中刪除行記錄
例項:從符合指定條件的t1和t2表中刪除行記錄對關聯其他表進行刪除delete t1, t2
from t1
inner join t2 on t1.key = t2.key #
t1.key = t2.key
指定了將被刪除的
t1
和t2
表之間的匹配行記錄的條件。where condition #
where
子句中的條件確定t1
和t2
表中要被刪除的行記錄。
使用delete ... inner join語句刪除t2表中的ref=1的行記錄:delete t1 , t2 from t1
inner join
t2 on t2.ref = t1.id
where
t1.id = 1;
十五 MySQL DELETE 語句
你可以使用 sql 的 delete from 命令來刪除 mysql 資料表中的記錄。你可以在 mysql 命令提示符或 php 指令碼中執行該命令。以下是 sql delete 語句從 mysql 資料表中刪除資料的通用語法 delete from table name where clause...
MYSQL delete 從多人表中刪除
語法 1 delete table list a from table list b where bool expression 從delete table list a 刪除 bool expression 為true 的行。例子 1 語法 2 delete from t1,t2 using t1...
MySQL DELETE 語句的乙個簡單介紹
你可以使用 sql 的 delete from 命令來刪除 mysql 資料表中的記錄。你可以在 mysql 命令提示符或 php 指令碼中執行該命令。以下是 sql delete 語句從 mysql 資料表中刪除資料的通用語法 delete from table name where clause...