Ze względu na problemy z implementacją blokowania MySQL
nie pozwala na odwoływanie się do tabeli, której dotyczy problem, za pomocą DELETE
lub UPDATE
.
Musisz dokonać JOIN
tutaj zamiast tego:
DELETE gc.*
FROM guide_category AS gc
LEFT JOIN
guide AS g
ON g.id_guide = gc.id_guide
WHERE g.title IS NULL
lub po prostu użyj NOT IN
:
DELETE
FROM guide_category AS gc
WHERE id_guide NOT IN
(
SELECT id_guide
FROM guide
)