通常のdelete文は、こんな感じ
delete table1
where table1.column = ?
外部結合してのdelete文はこんな感じ
delete table1, table2
from table1
left join table2 on table1.id = table2.id
where table1.column = ?
通常のdelete文には使わない、from句 を使うのです。
知らずにSQLエラーが多発して苦しみました。
ちゃんとマニュアルかグーグル先生を頼りましょう