Node.js MySQL အပ် ဒိတ်
ဇယားကို အပ်ဒိတ်လုပ်ပါ။
"UPDATE" ကြေညာချက်ကို အသုံးပြု၍ ဇယားတစ်ခုရှိ ရှိပြီးသားမှတ်တမ်းများကို အပ်ဒိတ်လုပ်နိုင်ပါသည်။
ဥပမာ
"Valley 345" မှ "Canyon 123" သို့ လိပ်စာကော်လံကို ထပ်ရေးပါ-
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 = "UPDATE customers SET address = 'Canyon 123' WHERE address =
'Valley 345'";
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result.affectedRows + "
record(s) updated");
});
});
UPDATE syntax ရှိ WHERE အပိုဒ်ကို သတိပြုပါ- WHERE အပိုဒ်သည် မည်သည့် မှတ်တမ်း သို့မဟုတ် မှတ်တမ်းများကို မွမ်းမံသင့်သည်ကို သတ်မှတ်သည်။ WHERE အပိုဒ်ကို ချန်လှပ်ထားပါက၊ မှတ်တမ်းအားလုံးကို အပ်ဒိတ်လုပ်ပါမည်။
"demo_db_update.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို ဖွင့်ပါ။
"demo_db_update.js" ကိုဖွင့်ပါ
C:\Users\Your Name>node demo_db_update.js
သင့်အား ဤရလဒ်ကို ပေးလိမ့်မည်-
1 record(s) updated
ရလဒ်အရာဝတ္ထု
query ကိုလုပ်ဆောင်သောအခါ၊ ရလဒ်အရာဝတ္တုကိုပြန်ပေးသည်။
ရလဒ်အရာဝတ္တုတွင် query သည် ဇယားကို မည်ကဲ့သို့အကျိုးသက်ရောက်သည်နှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသည်။
အထက်ပါ ဥပမာမှ ပြန်လာသော ရလဒ်အရာဝတ္ထုသည် ဤကဲ့သို့ ဖြစ်သည်-
{
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 34,
warningCount: 0,
message: '(Rows
matched: 1 Changed: 1 Warnings: 0',
protocol41: true,
changedRows: 1
}
Properties များ၏ တန်ဖိုးများကို ဤကဲ့သို့ ပြသနိုင်ပါသည်။
ဥပမာ
ထိခိုက်သည့်အတန်းအရေအတွက်ကို ပြန်ပေးပါ-
console.log(result.affectedRows)
ဤရလဒ်ကို ဖြစ်ပေါ်စေမည့်
1