ロックの実装の問題により、MySQL
影響を受けるテーブルをDELETE
で参照することはできません またはUPDATE
。
JOIN
を作成する必要があります 代わりにここに:
DELETE gc.*
FROM guide_category AS gc
LEFT JOIN
guide AS g
ON g.id_guide = gc.id_guide
WHERE g.title IS NULL
または、NOT IN
を使用します :
DELETE
FROM guide_category AS gc
WHERE id_guide NOT IN
(
SELECT id_guide
FROM guide
)