このクエリでは、MySQL 5.1.57 ではエラーが発生しますが、5.1.53 では機能します。
DELETE f
FROM table1 AS f
JOIN table2 AS dsy
JOIN table3 AS ds
JOIN table4 AS dp
JOIN table5 AS dg
WHERE
dsy.f1 = f.f1
AND ds.f2 = f.f2
AND dp.f3 = f.f3
AND dg.f4 = f.f4
AND dsy.school_year = 2011
AND ds.id = 29620
AND dp.id = 14120
AND dg.grade_level = 5;
エラー: MULTI DELETE の不明なテーブル 'f'
ありがとう!
編集:実際には、このクエリは機能します。問題は、スキーマ名を使用して schema.table1 のようなテーブルを宣言していたことです (より明確なクエリをここに投稿するために削除しました)、スキーマ名が壊れています...