NodeJS 基礎教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js MySQL UPDATE 查詢

Node.js MySQL UPDATE 更新表查詢

您可以使用MySQL UPDATE查詢更新表的記錄。

  • MySQL更新record(s)表

  • MySQL更新表的所有記錄

Node.js MySQL Update 更新表記錄

考慮到由于人為錯誤,在students表中插入的記錄標記為74而不是84。現(xiàn)在,我們將執(zhí)行一個MySQL更新查詢,該更新更新的marks列的值為84,其中值為74。

// 引入mysql模塊
var mysql = require('mysql'); 
 
// 創(chuàng)建具有所需詳細信息的連接變量
var con = mysql.createConnection({ 
  host: "localhost", // 運行mysql的服務器的IP地址
  user: "arjun", // mysql數(shù)據(jù)庫的用戶名
  password: "password", // 對應的密碼
  database: "studentsDB" // 使用指定的數(shù)據(jù)庫
 }); 
 
// 建立與數(shù)據(jù)庫的連接。
con.connect(function(err) { 
  if (err) throw err; 
  // 如果連接成功
  con.query("UPDATE students SET marks=84 WHERE marks=74", function (err, result, fields) { 
    // 如果在執(zhí)行上述查詢時出現(xiàn)任何錯誤,則拋出錯誤
    if (err) throw err; 
    // 如果沒有錯誤,您將得到結(jié)果
    console.log(result); 
  }); 
 });

在終端中運行以上程序

終端輸出

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node UpdateRecordsFiltered.js 
OkPacket { 
  fieldCount: 0, 
  affectedRows: 3, 
  insertId: 0, 
  serverStatus: 34, 
  warningCount: 0, 
  message: '(Rows matched: 3  Changed: 3  Warnings: 0', 
  protocol41: true, 
  changedRows: 3 }

Node.js MySQL更新表的所有記錄

考慮一種情況,由于某種原因取消了對學生的考試,您想重新進行考試。因此,您希望將所有學生的分數(shù)都更新為0。以下是Node.js MySQL UPDATE查詢示例,它顯示了如何更新表的所有記錄。

// 引入mysql模塊
var mysql = require('mysql'); 
 
// 創(chuàng)建具有所需詳細信息的連接變量
var con = mysql.createConnection({ 
  host: "localhost", // 運行mysql的服務器的IP地址
  user: "arjun", // mysql數(shù)據(jù)庫的用戶名
  password: "password", // 對應的密碼
  database: "studentsDB" // 使用指定的數(shù)據(jù)庫
 }); 
 
// 建立與數(shù)據(jù)庫的連接。
con.connect(function(err) { 
  if (err) throw err; 
  // 如果連接成功
  con.query("UPDATE students SET marks=84", function (err, result, fields) { 
    // 如果在執(zhí)行上述查詢時出現(xiàn)任何錯誤,則拋出錯誤
    if (err) throw err; 
    // 如果沒有錯誤,您將得到結(jié)果
    console.log(result); 
  }); 
 });

觀察到查詢中沒有WHERE子句,因此選擇了所有記錄進行更新過程。

結(jié)論:

在此Node.js教程– Node.js MySQL – UPDATE Table Query中,我們學習了根據(jù)條件更新記錄或更新表的所有記錄。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清