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

MySQL में डुप्लिकेट रिकॉर्ड को बदलने के लिए कौन सी तकनीक अधिक कुशल है?


डुप्लिकेट रिकॉर्ड को बदलने के लिए और डालने के दौरान किसी भी त्रुटि से बचने के लिए, डुप्लीकेट कुंजी अद्यतन पर INSERT का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> Id int, -> Name varchar(20), -> UNIQUE(Id,Name) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड)

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

mysql> डुप्लीकेट कुंजी अपडेट आईडी =10001, नाम ='रॉबर्ट' पर डेमोटेबल वैल्यू (101, 'क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकेंड) mysql> डेमोटेबल वैल्यू में डालें (102,' माइक') डुप्लिकेट कुंजी अपडेट आईडी =10001, नाम ='रॉबर्ट' पर; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डुप्लिकेट कुंजी अपडेट आईडी =10001, नाम =पर डेमोटेबल वैल्यू (101, 'क्रिस') में डालें। 'रॉबर्ट';क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.10 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+----------+-----------+| आईडी | नाम |+----------+-----------+| 102 | माइक || 10001 | रॉबर्ट |+----------+----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में SUM संबंधित डुप्लिकेट रिकॉर्ड

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

  1. MySQL में एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करें

    एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करने के लिए, INSERT INTO SELECT स्टेटमेंट का उपयोग करें। यहां, हम 2 टेबल से रिकॉर्ड डालेंगे। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1943 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड

  1. कई रिकॉर्ड जल्दी से डालने के लिए MySQL क्वेरी

    कई रिकॉर्ड जल्दी से डालने के लिए, एक INSERT का उपयोग करें और नीचे दिए गए सिंटैक्स का पालन करें - अपनेTableName मानों में डालें(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N).....N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2007(Amount1 int, Amount2 int,