Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MySQL中从数据库中删除多个文件_Mysql_Sql - Fatal编程技术网

如何在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;