Node.js MySQL हटाएं
रिकॉर्ड हटाएं
आप "इससे हटाएं" कथन का उपयोग करके किसी मौजूदा तालिका से रिकॉर्ड हटा सकते हैं:
उदाहरण
"माउंटेन 21" पते के साथ कोई भी रिकॉर्ड हटाएं:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
var sql = "DELETE FROM customers WHERE address = 'Mountain 21'";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Number of records
deleted: " + result.affectedRows);
});
});
DELETE सिंटैक्स में WHERE क्लॉज पर ध्यान दें: WHERE क्लॉज निर्दिष्ट करता है कि कौन सा रिकॉर्ड या रिकॉर्ड डिलीट किया जाना चाहिए। यदि आप WHERE क्लॉज को छोड़ देते हैं, तो सभी रिकॉर्ड हटा दिए जाएंगे!
उपरोक्त कोड को "demo_db_delete.js" नामक फ़ाइल में सहेजें और फ़ाइल चलाएँ:
"demo_db_delete.js" चलाएँ
C:\Users\Your Name>node demo_db_delete.js
जो आपको यह परिणाम देगा:
Number of records deleted: 1
परिणाम वस्तु
एक क्वेरी निष्पादित करते समय, एक परिणाम वस्तु वापस कर दी जाती है।
परिणाम ऑब्जेक्ट में इस बारे में जानकारी होती है कि क्वेरी ने तालिका को कैसे प्रभावित किया।
उपरोक्त उदाहरण से लौटाई गई परिणाम वस्तु इस तरह दिखती है:
{
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 34,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}
गुणों के मूल्यों को इस तरह प्रदर्शित किया जा सकता है:
उदाहरण
प्रभावित पंक्तियों की संख्या लौटाएँ:
console.log(result.affectedRows)
जो इस परिणाम का उत्पादन करेगा:
1