इस लेख में, हम देखेंगे कि हम NodeJS का उपयोग करके MySQL में एक रिकॉर्ड कैसे अपडेट कर सकते हैं। हम Node.js सर्वर से MySQL तालिका मानों को गतिशील रूप से अपडेट करेंगे। MySql रिकॉर्ड अपडेट किया गया है या नहीं, यह जांचने के लिए आप अपडेट करने के बाद सेलेक्ट स्टेटमेंट का उपयोग कर सकते हैं।
आगे बढ़ने से पहले, कृपया जांच लें कि निम्नलिखित चरण पहले ही निष्पादित हो चुके हैं -
-
mkdir mysql-परीक्षण
-
सीडी mysql-परीक्षण
-
npm init -y
-
npm mysql स्थापित करें
उपरोक्त चरण प्रोजेक्ट फ़ोल्डर में नोड - mysql निर्भरता स्थापित करने के लिए हैं।
छात्र तालिका में रिकॉर्ड अपडेट करना -
-
किसी मौजूदा रिकॉर्ड को MySQL तालिका में अपडेट करने के लिए, सबसे पहले एक app.js फ़ाइल बनाएं
-
अब नीचे दिए गए स्निपेट को फ़ाइल में कॉपी-पेस्ट करें
-
निम्न आदेश का उपयोग करके कोड चलाएँ
>> node app.js
उदाहरण
// Checking the MySQL dependency in NPM var mysql = require('mysql'); // Creating a mysql connection var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; var sql = "UPDATE student SET address = 'Bangalore' WHERE name = 'John';" con.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " Record(s) updated."); console.log(result); }); });
आउटपुट
1 Record(s) updated. OkPacket { fieldCount: 0, affectedRows: 1, // This will return the number of rows updated. insertId: 0, serverStatus: 34, warningCount: 0, message: '(Rows matched: 1 Changed: 1 Warnings: 0', // This will return the number of rows matched. protocol41: true, changedRows: 1 }
उदाहरण
// Checking the MySQL dependency in NPM var mysql = require('mysql'); // Creating a mysql connection var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; // Updating the fields with address while checking the address var sql = "UPDATE student SET address = 'Bangalore' WHERE address = 'Delhi';" con.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " Record(s) updated."); console.log(result); }); });
आउटपुट
3 Record(s) updated. OkPacket { fieldCount: 0, affectedRows: 3, // This will return the number of rows updated. insertId: 0, serverStatus: 34, warningCount: 0, message: '(Rows matched: 3 Changed: 3 Warnings: 0', // This will return the number of rows matched. protocol41: true, changedRows: 3 }