जय सही है कि आपको INSERT... ON DUPLICATE KEY UPDATE
use का उपयोग करना चाहिए ।
ध्यान दें कि आपको डेटनम को अपडेट क्लॉज में शामिल करने की आवश्यकता नहीं है क्योंकि यह अद्वितीय कुंजी है, इसलिए इसे बदलना नहीं चाहिए। आपको अपनी तालिका से अन्य सभी कॉलम शामिल करने की आवश्यकता है। आप VALUES()<का उपयोग कर सकते हैं /कोड>
यह सुनिश्चित करने के लिए कार्य करता है कि अन्य कॉलम अपडेट करते समय उचित मूल्यों का उपयोग किया जाता है।
यहां आपके अपडेट को उचित INSERT ... ON DUPLICATE KEY UPDATE
का उपयोग करके फिर से लिखा गया है। MySQL के लिए सिंटैक्स:
INSERT INTO AggregatedData (datenum,Timestamp)
VALUES ("734152.979166667","2010-01-14 23:30:00.000")
ON DUPLICATE KEY UPDATE
Timestamp=VALUES(Timestamp)