मेरे पास दो फ़ील्ड sesskey (varchar32, अनुक्रमणिका) और उत्पादों (int11) के साथ एक तालिका है, अब मुझे उन सभी पंक्तियों को हटाना है जिनमें सेस्की गिनती (*) = 1. मैं कुछ तरीकों की कोशिश कर रहा हूं लेकिन सभी विफल हो जाते हैं।MYSQL गिनती वाले सभी परिणामों को हटाएं (*) = 1
उदाहरण:
delete from taged where sesskey in (select sesskey from taged group by sesskey having count(*) = 1)
sesskey क्षेत्र नहीं एक प्राथमिक कुंजी है क्योंकि इसके दोहराया जा सकता है।
किसी कारण से यह मेरे लिए हाल ही के mysql संस्करण में काम नहीं करता है। मुझे आपके ब्लॉग से उदाहरण का उपयोग करना पड़ा (बाएं जॉइन, आईडी न्यूल)। मैं गलत पंक्तियों को भी हटाने में कामयाब रहा: पी (मेरे मामले के लिए उपयोग नहीं किया गया था) – Spikolynn