Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में डुप्लिकेट पंक्तियों को सम्मिलित करने से कैसे बचें?

<घंटा/>

MySQL में डुप्लिकेट पंक्तियों को सम्मिलित करने से बचने के लिए, आप UNIQUE() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

<पूर्व>तालिका में बदलाव करें अपना तालिका नाम अद्वितीय जोड़ें(yourColumnName1,yourColumnName2,...N);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं।

तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाने से बचें इन्सर्टिंग डुप्लीकेट रो -> (-> आईडी नॉट न्यूल ऑटो_इनक्रिमेंट प्राथमिक कुंजी, -> फर्स्टवैल्यू इंट, -> सेकेंडवैल्यू इंट ->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

अब desc कमांड का उपयोग करके टेबल का विवरण जांचें।

क्वेरी इस प्रकार है -

mysql> विवरण से बचें डुप्लिकेट पंक्तियाँ डालने से बचें;

नमूना निम्न आउटपुट है -

<पूर्व>+-------+------------+-----+-----+-------- +----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+-----------+ ----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || फर्स्टवैल्यू | इंट(11) | हाँ | | नल | || सेकेंडवैल्यू | इंट(11) | हाँ | | नल | |+---------------+------------+------+-----+---- ---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में डुप्लिकेट पंक्तियों को सम्मिलित करने से बचने के लिए क्वेरी है। हम इसे टेबल में रिकॉर्ड डालने के लिए इन्सर्ट कमांड के साथ सेट करेंगे -

mysql> से बचने में सम्मिलित करेंDuplicateRows(FirstValue,SecondValue) मान(10,20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)mysql> बचने में सम्मिलित करेंDuplicateRows(FirstValue,SecondValue) मान (10,20);त्रुटि 1062 ( 23000):'फर्स्टवैल्यू' कुंजी के लिए डुप्लीकेट प्रविष्टि '10-20'

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी इस प्रकार है -

mysql> से बचने के लिए चुनें *DuplicateRows से बचें;

यहाँ आउटपुट है -

+-----+---------------+---------------+| आईडी | फर्स्टवैल्यू | सेकेंडवैल्यू |+----+-------------+---------------+| 1 | 10 | 20 |+----+------------+---------------+1 पंक्ति में सेट (0.00 सेकंड)

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. MySQL (समग्र कुंजी) में डुप्लिकेट पंक्तियाँ ढूँढना?

    डुप्लिकेट पंक्तियों को खोजने के लिए, MySQL में GROUP BY और HAVING का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1494 मानों में डालें ( 2019-09-10 05:00:50,AUS);क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. एक MySQL टेबल पर केवल 3 ऑर्डर की गई पंक्तियों का चयन कैसे करें?

    इसके लिए आप LIMIT के साथ ORDER BY क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1551 (कर्मचारी नाम) मान (एडम) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड) चयन क