如何在MySQL中从数据库中删除多个文件
我想从数据库中同时删除多个表,如何才能达到这样的目标? 是否有任何特定的查询或方法可以这样做?来自: 您可以在如何在MySQL中从数据库中删除多个文件,mysql,sql,Mysql,Sql,我想从数据库中同时删除多个表,如何才能达到这样的目标? 是否有任何特定的查询或方法可以这样做?来自: 您可以在DELETE语句中指定多个表,以根据WHERE子句中的特定条件从一个或多个表中删除行 多表语法: 对于多表语法,DELETE从每个tbl_名称中删除满足条件的行 对于第一个多表语法,仅删除from子句之前列出的表中的匹配行。对于第二种多表语法,仅删除from子句(USING子句之前)中列出的表中的匹配行。其效果是,您可以同时从多个表中删除行,并具有仅用于搜索的其他表: 或: 谢谢,让我试
DELETE
语句中指定多个表,以根据WHERE
子句中的特定条件从一个或多个表中删除行
多表语法:
对于多表语法,DELETE
从每个tbl_名称中删除满足条件的行
对于第一个多表语法,仅删除from子句之前列出的表中的匹配行。对于第二种多表语法,仅删除from子句(USING子句之前)中列出的表中的匹配行。其效果是,您可以同时从多个表中删除行,并具有仅用于搜索的其他表:
或:
谢谢,让我试试
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
tbl_name[.*] [, tbl_name[.*]] ...
FROM table_references
[WHERE where_condition]
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;