डेटा को MySQL डेटाबेस टेबल में अपडेट करने के लिए, UPDATE कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम 1 =मान 1 सेट करें .... एन जहां स्थिति है;
सबसे पहले, हमें एक टेबल बनाने की जरूरत है। क्वेरी इस प्रकार है -
mysql> टेबल बनाएं UpdateDemo -> ( -> id int, -> Name varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)
आइए तालिका में रिकॉर्ड डालें। निम्नलिखित प्रश्न है -
mysql> UpdateDemo मानों में डालें (101, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> ट्रंकेट टेबल UpdateDemo; क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) mysql> UpdateDemo मानों में डालें ( 1,'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> UpdateDemo मानों में डालें (2, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> UpdateDemo मानों में डालें (3, 'स्मिथ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> UpdateDemo मानों में डालें (4, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
अब, तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> UpdateDemo से *चुनें;
यहाँ आउटपुट है -
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 2 | कैरल || 3 | स्मिथ || 4 | डेविड |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ एक MySQL डेटाबेस से रिकॉर्ड अपडेट करने के लिए जावा कोड है। हम अपने MySQL डेटाबेस के लिए एक जावा कनेक्शन स्थापित करेंगे -
आयात करें सार्वजनिक वर्ग JavaUpdateDemo {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कनेक्शन conn =शून्य; स्टेटमेंट stmt =अशक्त; कोशिश करें {कोशिश करें {Class.forName ("com.mysql.jdbc.Driver"); } कैच (अपवाद ई) {System.out.println(e); } conn =(कनेक्शन) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456"); System.out.println ("कनेक्शन सफलतापूर्वक बनाया गया:"); stmt =(विवरण) conn.createStatement (); स्ट्रिंग query1 ="अपडेट अपडेटडेमो सेट नाम ='जॉनसन'" + "जहां आईडी (1,4)"; stmt.executeUpdate(query1); System.out.println ("रिकॉर्ड सफलतापूर्वक तालिका में अद्यतन किया गया है ..................."); } कैच (एसक्यूएलएक्सप्शन को छोड़कर) {एक्सेप.प्रिंटस्टैकट्रेस (); } पकड़ें (अपवाद को छोड़कर) { एक्सेप.प्रिंटस्टैकट्रेस (); } अंत में {कोशिश करें { अगर (stmt! =null) conn.close (); } पकड़ें (SQLException se) {} कोशिश करें {if (conn!=null) conn.close(); } पकड़ें (SQLException se) { se.printStackTrace (); } } System.out.println ("कृपया इसे MySQL तालिका में जांचें। रिकॉर्ड अब अपडेट किया गया है ...."); }}पूर्व>यहाँ आउटपुट है -
हमने आईडी 1 और 4 के साथ डेटा अपडेट किया है। "जॉनसन" के साथ नाम कॉलम अपडेट कर दिया गया है। चयन कथन की सहायता से तालिका डेटा को अद्यतन किया गया है या नहीं, यह जांचने के लिए निम्नलिखित क्वेरी है।
mysql> UpdateDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 1 | जॉनसन || 2 | कैरल || 3 | स्मिथ || 4 | जॉनसन |+------+--------+4 पंक्तियों में सेट (0.00 सेकंड)ऊपर दिए गए आउटपुट को देखें, आईडी 1 और 4 अपडेट किया गया है।