में डुप्लिकेट कुंजी अपडेट सुविधा पर मैंने एच 2 (एंबेडेड) के उपयोग के साथ जावा डेस्कटॉप एप्लिकेशन विकसित किया है। मेरे पास डेटाबेस के बारे में बुनियादी ज्ञान है, इसलिए मैंने बस H2 स्थापित किया है और एक स्कीमा नाम रिकॉर्डऑटोमेशन बनाया है और फिर उस स्कीमा में टेबल जोड़ें। अब मैं एक विशिष्ट तालिका जो एसक्यूएल सिंटेक्स त्रुटि दे रही है काम नहीं कर रहा के लिए चालू कर नकली चाबी अद्यतन सुविधा का उपयोग करने की कोशिश कर रहा हूँ, मैं अपने क्वेरी जाँच मैंने पाया मैं खोज और इस हल करने का प्रयास यह सही,एच 2
INSERT INTO RECORDAUTOMATION.MREPORT
(PRODUCTID ,DESCRIPTION ,QUANTITY ,SUBTOTAL ,PROFIT)
VALUES (22,olper,5,100,260)
ON DUPLICATE KEY UPDATE SET QUANTITY = QUANTITY+5;
नीचे दिए गए कुछ ऐसी समस्याएं जहां इस चर्चा की तरह चर्चा की गई है, गैर-डिफ़ॉल्ट तालिकाओं के लिए काम नहीं करती है। मुझे डिफ़ॉल्ट और गैर-डिफ़ॉल्ट के बारे में कोई जानकारी नहीं है। कृपया मुझे मदद करें
ऐसा कोई वाक्य रचना है, मैनुअल देखें: http://www.h2database.com/html/grammar.html#insert आप 'MERGE' बयान के लिए देख रहे हैं: http: // www.h2database.com/html/grammar.html#merge –
@a_horse_with_no_name यह mysql में काम करता है ... मुझे क्वेरी की आवश्यकता है जो डुप्लिकेटिंग कुंजी – rockledgeDev
पर अद्यतन कर सकता है ठीक है H2 MySQL नहीं है। जैसा कि मैंने कहा था: आप मेर्ज स्टेटमेंट की तलाश में हैं। –