लॉकिंग कार्यान्वयन समस्याओं के कारण, 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
)