语法:

delete <alias> from <table> <alias> where <alias>.<field>...  

别名必需在 delete之后出一次。

多表间删除语法:

DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3  
WHERE t1.id=t2.id AND t2.id=t3.id;  

Or:

DELETE FROM t1, t2 USING t1 INNER JOIN t2 INNER JOIN t3  
WHERE t1.id=t2.id AND t2.id=t3.id;  

LEFT JOIN:

DELETE t1 FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.id IS NULL;  

原文:http://blog.csdn.net/chs_jdmdr/article/details/46708917