SELECT
(उप) प्रश्न वापसी परिणाम सेट . तो आपको IN
. का उपयोग करना होगा , नहीं =
आपके WHERE
. में खंड।
इसके अतिरिक्त, जैसा कि यह जवाब
आप एक ही क्वेरी के भीतर एक ही तालिका को एक सबक्वेरी से संशोधित नहीं कर सकते। हालांकि, आप या तो SELECT
फिर DELETE
अलग-अलग प्रश्नों में, या किसी अन्य सबक्वेरी को घोंसला दें और आंतरिक सबक्वायरी परिणाम को उपनाम दें (हालांकि हैकी दिखता है):
DELETE FROM posts WHERE id IN (
SELECT * FROM (
SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )
) AS p
)
या जॉइन का उपयोग करें जैसा कि Mchl द्वारा सुझाया गया है ।