no es por contradecirte, solo como ayuda. Pero se que Sql Server si soporta DELETE JOIN, pero MySql no. Capaz me equivoco pero si es que se puede, deberia esta en la documantacion de MySql.
http://dev.mysql.com/doc/refman/5.0/es/delete.html
DELETE JOIN no es standar del SQL, me parece que es especifico y cada motor de base lo implementa de manera distinta o no lo implementa.
Suerte