mysql delete語句刪除多張表

2022-08-11 02:54:15 字數 690 閱讀 6078

功能介紹:來從多個表中刪除資料。

mysql允許delete語句中使用inner join子句來從表中刪除和另乙個表中的匹配的行記錄。

從符合指定條件的t1t2表中刪除行記錄

例項:從符合指定條件的t1和t2表中刪除行記錄

delete t1, t2

from t1

inner join t2 on t1.key = t2.key    #t1.key = t2.key

指定了將被刪除的t1t2表之間的匹配行記錄的條件。

where condition              #where子句中的條件確定t1t2表中要被刪除的行記錄。

對關聯其他表進行刪除

使用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...