两个查询的比较(MySQL)
我有两个问题。它们相同吗两个查询的比较(MySQL),mysql,sql,Mysql,Sql,我有两个问题。它们相同吗 DELETE FROM t1 USING t1 LEFT JOIN t2 using(key) WHERE t2.key is null DELETE t1 FROM t1 LEFT JOIN t2 using(key) WHERE t2.key is null 如果是,哪一个更有效?在我看来,这两个语法都是相同的: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE wher
DELETE FROM t1
USING t1
LEFT JOIN t2 using(key)
WHERE t2.key is null
DELETE t1
FROM t1
LEFT JOIN t2 using(key)
WHERE t2.key is null
如果是,哪一个更有效?在我看来,这两个语法都是相同的:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
多表语法:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
tbl_name[.*] [, tbl_name[.*]] ...
FROM table_references
[WHERE where_condition]
或:
至于关注哪一个更有效?这取决于我们在何时何地使用它的情况
阅读此文以获得更好的体验:第一条看起来无效。没有连接就不能使用。
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
FROM tbl_name[.*] [, tbl_name[.*]] ...
USING table_references
[WHERE where_condition]