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()
मान प्राप्त करता है।