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

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


डुप्लिकेट डेटा के सम्मिलन को रोकने के लिए हम डेटा सम्मिलित करते समय REPLACE कथन का उपयोग कर सकते हैं। अगर हम प्रतिस्थापन . का उपयोग करेंगे INSERT कमांड के बजाय कमांड, तो यदि रिकॉर्ड नया है, तो इसे 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 में नेस्टेड लेनदेन का उपयोग कैसे कर सकते हैं?

    हम SAVEPOINT की मदद से MySQL में नेस्टेड लेनदेन के साथ काम कर सकते हैं। सबसे पहले, एक टेबल बनाएं। उसके बाद, लेन-देन शुरू करें। अब, ऊपर बनाई गई तालिका में रिकॉर्ड डालें। पहचानकर्ता के नाम के साथ नामित लेन-देन सेवपॉइंट सेट करने के लिए SAVEPOINT कथन का उपयोग करें। क्वेरी के रूप में दिखाए गए सभी चरण

  1. मैं MySQL में एक प्रिंट स्टेटमेंट का अनुकरण कैसे कर सकता हूं?

    MySQL में प्रिंट स्टेटमेंट का अनुकरण करने के लिए, आप सेलेक्ट स्टेटमेंट का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - anyStringValue को ; . के रूप में चुनें आप उपरोक्त सिंटैक्स को MySQL कमांड लाइन क्लाइंट पर देख सकते हैं। केस 1 एक स्ट्रिंग प्रिंट करने के लिए। Hello MYSQL को के रूप में चुनें; आ

  1. MySQL में डुप्लिकेट INSERT को कैसे रोकें?

    इसके लिए आप UNIQUE INDEX का उपयोग कर सकते हैं - alter table yourTableName ADD UNIQUE INDEX(yourColumnName1, yourColumnName2,....N); आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int    -> ); Query