joins
of でレコードを削除しようとしてtables
いますが、うまくいきません。
私のクエリは次のとおりです。
DELETE FROM category
WHERE catid NOT IN(SELECT av.catid
FROM category av
JOIN rel
ON rel.catid = av.catid
JOIN main_list
ON rel.webid = main_list.mainid
GROUP BY av.catid)
このクエリが機能しないのはなぜですか? 次のエラーがスローされます。
#1093 - You can't specify target table 'category' for update in FROM clause
これを修正するにはどうすればよいですか? エラーで何が間違っているのかわかりません。