请注意 !!!多表 DELETE 语句也可以使用SELECT语句中允许的其他类型的连接,例如 LEFT JOIN。例如,要删除存在于t1中但在t2中没有匹配的记录,可以使用LEFT JOIN:DELETE t1 FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.id IS NULL;
很多地方会使用省略的写法:FROM t1, t2 ,这和FROM t1 INNER JOIN t2 是一样的。
注意 !!!正确:
如果你为一个表声明了一个别名,你在引用该表时必须使用该别名。
DELETE t1 FROM test AS t1, test2 WHERE ...
多表 DELETE中 的表别名应该只在语句的table_references部分声明。在其他地方,允许引用别名,但不允许声明别名。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |