story_category
データベースに破損したエントリのあるテーブルがあります。次のクエリは破損したエントリを返します。
SELECT *
FROM story_category
WHERE category_id NOT IN (
SELECT DISTINCT category.id
FROM category INNER JOIN
story_category ON category_id=category.id);
私はそれらを実行して削除しようとしました:
DELETE FROM story_category
WHERE category_id NOT IN (
SELECT DISTINCT category.id
FROM category
INNER JOIN story_category ON category_id=category.id);
しかし、次のエラーが発生します。
#1093-FROM句で更新するターゲットテーブル'story_category'を指定できません
どうすればこれを克服できますか?