यह सच है, कि आप उसी तालिका का उपयोग नहीं कर सकते जिससे आप सीधे उप-चयन में पंक्तियों को हटाना चाहते हैं, लेकिन एक छोटी सी चाल के साथ - उप-चयन पर एक उप-चयन के रूप में व्युत्पन्न तालिका - आप यह कर सकते हैं:
DELETE FROM votes
WHERE id IN (
SELECT
t.id
FROM (
SELECT v.id, COUNT(c.comment) cnt
FROM votes v
LEFT JOIN comments c ON f.id = v.post_id
GROUP BY v.id
HAVING COUNT(c.comment) = 0
) t
);
मैं मान रहा हूँ कि टिप्पणियों के बिना पंक्तियों को हटा दिया जाना चाहिए।