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

MySQL में डुप्लिकेट कुंजी अपडेट के लिए बाधा जोड़ें

<घंटा/>

बाधा जोड़ने के लिए, वाक्य रचना इस प्रकार है -

तालिका बदलें yourTableName बाधा जोड़ें कोई भी नाम अद्वितीय(yourColumnName);

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1459 -> (-> Name varchar(20), -> Score int -> );query OK, 0 Rows प्रभावित (0.72 sec)

डुप्लिकेट कुंजी अपडेट के लिए बाधा जोड़ने की क्वेरी निम्नलिखित है -

mysql> तालिका बदलें DemoTable1459 बाधा जोड़ें Name_const अद्वितीय (नाम); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.09 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डुप्लिकेट कुंजी अपडेट पर DemoTable1459 मान ('क्रिस', 57) में डालें स्कोर =स्कोर + 10; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1459 मानों ('डेविड', 89) में डालें डुप्लिकेट कुंजी अपडेट स्कोर =स्कोर + 10; क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल 1459 मानों में डालें ('क्रिस', 78) डुप्लिकेट कुंजी अपडेट पर स्कोर =स्कोर + 10; क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.33) सेकंड)

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

mysql> DemoTable1459 से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| क्रिस | 67 || डेविड | 89 |+----------+-------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. जावा MySQL के साथ एक MySQL तालिका अपडेट करें

    इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (121, सैम) में डालें; क्वेरी

  1. MySQL में डुप्लीकेट कुंजी अद्यतन पर INSERT… लागू करना

    तालिका में नई पंक्ति डालने पर यदि पंक्ति UNIQUE अनुक्रमणिका या प्राथमिक कुंजी में डुप्लिकेट का कारण बनती है, तो त्रुटि की अपेक्षा करें। इसे ठीक करने के लिए, ON DUPLICATE KEY UPDATE का उपयोग करें। INSERT कथन में इसका उपयोग करने पर, मौजूदा पंक्ति नए मानों के साथ अपडेट हो जाएगी। आइए पहले एक टेबल बनाएं

  1. MySQL तालिका को बैच कैसे अपडेट करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (7:55:00); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह