-1
我想從數據庫中同時刪除多個表,我該如何實現這樣的目標? 是否有任何特定的查詢或方式來做到這一點?如何從MySQL數據庫中刪除多個文件
我想從數據庫中同時刪除多個表,我該如何實現這樣的目標? 是否有任何特定的查詢或方式來做到這一點?如何從MySQL數據庫中刪除多個文件
您可以指定在
DELETE
聲明多個表取決於WHERE
子句中的特定條件,從一個或多個表中刪除行。多表語法:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
tbl_name[.*] [, tbl_name[.*]] ...
FROM table_references
[WHERE where_condition]
對於多表的語法,
DELETE
刪除從每個tbl_name滿足條件的行。對於第一個多表語法,只刪除FROM子句之前列出的表中匹配的行。對於第二個多表語法,只刪除FROM子句(USING子句之前)中列出的表中的匹配行。其效果是,你可以在同一時間刪除多個錶行,有僅用於搜索附加表:
DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3
WHERE t1.id=t2.id AND t2.id=t3.id;
或者:
DELETE FROM t1, t2 USING t1 INNER JOIN t2 INNER JOIN t3
WHERE t1.id=t2.id AND t2.id=t3.id;
感謝,讓我嘗試一下 – 2013-03-08 14:32:03