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

डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए MySQL REPLACE स्टेटमेंट का उपयोग कैसे करें?

हम डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए डेटा सम्मिलित करते समय REPLACE स्टेटमेंट का उपयोग कर सकते हैं। यदि हम INSERT कमांड के बजाय REPLACE कमांड का उपयोग करेंगे तो यदि रिकॉर्ड नया है, तो यह INSERT की तरह ही सम्मिलित हो जाता है अन्यथा यदि यह डुप्लिकेट है, तो नया रिकॉर्ड पुराने को प्रतिस्थापित कर देता है।

वाक्यविन्यास

REPLACE INTO table_name(…)

यहाँ, table_name उस तालिका का नाम है जिसमें हम मान सम्मिलित करना चाहते हैं।

उदाहरण

इस उदाहरण में हम REPLACE स्टेटमेंट की सहायता से डेटा सम्मिलित करेंगे:

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 1 row affected (0.00 sec)
mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 2 rows affected (0.00 sec)
  1. - MySQL में नेस्टेड ट्रांजैक्शन कैसे उपयोग करें?

    MySQL में SAVEPOINT के साथ नेस्टेड ट्रांजैक्शन लागू करें MySQL सीधे नेस्टेड ट्रांजैक्शन (एक ट्रांजैक्शन के अंदर दूसरा ट्रांजैक्शन शुरू करना) का समर्थन नहीं करता। हालांकि, आप SAVEPOINT का उपयोग करके समान व्यवहार प्राप्त कर सकते हैं, जो आपको एक ट्रांजैक्शन के भीतर रोलबैक पॉइंट सेट करने की अनुमति देता

  1. - MySQL में PRINT स्टेटमेंट कैसे अनुकरण करें?

    SELECT स्टेटमेंट का उपयोग MySQL में PRINT स्टेटमेंट नहीं है (T-SQL/SQL Server के विपरीत)। संदेश/मान प्रदर्शित करने के लिए SELECT का उपयोग करें। सिंटैक्स SELECT anyStringValue AS ; AS (खाली एलियास) कॉलम हेडर छुपाता है। उदाहरण केस 1: स्ट्रिंग प्रिंट करें SELECT HELLO MYSQL AS ; +-------------+ |

  1. - MySQL में डुप्लिकेट INSERT को रोकने के लिए UNIQUE INDEX और INSERT IGNORE का उपयोग

    MySQL में डुप्लिकेट रिकॉर्ड डालने से रोकने के लिए आप UNIQUE INDEX का उपयोग कर सकते हैं। यूनिक इंडेक्स जोड़ने का सिंटैक्स ALTER TABLE yourTableName ADD UNIQUE INDEX(yourColumnName1, yourColumnName2, ... N); उदाहरण: टेबल बनाना और यूनिक इंडेक्स जोड़ना पहले एक टेबल बनाते हैं: mysql> CREATE TABLE