Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डालने से पहले डुप्लिकेट डेटा की जाँच करें

अगर आप DutyName चाहते हैं और volNric अद्वितीय मान रखने के लिए, फिर एक अद्वितीय बाधा/सूचकांक के साथ ऐसा करें:

create index idx_assignrequests_dutyname_volnric on assignrequests(dutyname, volnric);

फिर, जब आप insert . करते हैं , आप इसे विफल होने दे सकते हैं। या, आप केवल on duplicate key update . का उपयोग करके इसे अनदेखा कर सकते हैं :

INSERT into assignrequests(reqId, dutyName, volNric)"
    VALUES ('" + id + "','" + dutyName + "','" + volNric + "')
    ON DUPLICATE KEY UPDATE dutyName = VALUES(dutyName);

अद्यतन किया जा रहा स्तंभ स्वयं पर सेट किया जा रहा है -- इसलिए कार्रवाई कुछ नहीं करती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संख्यात्मक भाग द्वारा अल्फ़ान्यूमेरिक स्ट्रिंग को ऑर्डर करने के लिए SQL

  2. MySQL में InnoDB के साथ पूर्ण पाठ खोज

  3. मैं विदेशीकी के साथ एक Django मॉडल कैसे बना सकता हूं जो कैस्केड को अपने बच्चों को नहीं हटाता है?

  4. MySQL सीखने के लिए 5 सर्वश्रेष्ठ ऑनलाइन पाठ्यक्रम

  5. MySQL 3 टेबल्स में शामिल हों का चयन करें