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

डुप्लीकेट कुंजी अपडेट पर डालने के समान

UPDATE विवरण दिया जाता है ताकि पुराने क्षेत्रों को नए मान में अद्यतन किया जा सके। यदि आपके पुराने मूल्य आपके नए मूल्यों के समान हैं, तो आपको इसे किसी भी स्थिति में अपडेट करने की आवश्यकता क्यों होगी?

उदाहरण के लिए। यदि आपके कॉलम a करने के लिए g पहले से ही 2 . के रूप में सेट हैं करने के लिए 8; इसे फिर से अपडेट करने की कोई आवश्यकता नहीं होगी।

वैकल्पिक रूप से, आप इसका उपयोग कर सकते हैं:

INSERT INTO table (id,a,b,c,d,e,f,g)
VALUES (1,2,3,4,5,6,7,8) 
ON DUPLICATE KEY
    UPDATE a=a, b=b, c=c, d=d, e=e, f=f, g=g;

id प्राप्त करने के लिए LAST_INSERT_ID . से; आपको उस बैकएंड ऐप को निर्दिष्ट करने की आवश्यकता है जिसका आप उसी के लिए उपयोग कर रहे हैं।

LuaSQL के लिए, एक conn:getlastautoid() मान प्राप्त करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे सुनिश्चित करें कि आपका MySQL डेटाबेस सुरक्षित है

  2. MySQL प्राथमिक कुंजी

  3. दो अक्षांश/लंबे बिंदुओं के बीच की दूरी ज्ञात करने का सबसे तेज़ तरीका

  4. MySQL को मारियाडीबी 10 में अपग्रेड करें (भाग 1 - मारियाडीबी 5.5 स्थापित करें)

  5. MySQL में सामान्य त्रुटियों का निवारण करने के लिए उपयोगी टिप्स