使用 NodeJS 更新 MySQL 中的记录

在本文中,我们将看到如何使用 NodeJS 更新 MySQL 中的记录。我们将从Node.js服务器动态更新 MySQL 表值。更新后可以使用select语句检查MySql记录是否更新。

在继续之前,请检查以下步骤是否已执行 -

  • mkdir mysql-test

  • cd mysql-test

  • npm 初始化 -y

  • npm 安装 mysql

以上步骤是在项目文件夹中安装Node-mysql依赖。

将记录更新到学生表中 -

  • 要将现有记录更新到 MySQL 表中,首先创建一个app.js文件

  • 现在将以下代码段复制粘贴到文件中

  • 使用以下命令运行代码

>> node app.js

示例

// 在 NPM 中检查 MySQL 依赖项

var mysql = require('mysql');

// 创建一个 mysql 连接

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, // 这将返回更新的行数。

   insertId: 0,

   serverStatus: 34,

   warningCount: 0,

   message: '(Rows matched: 1 Changed: 1 Warnings: 0', // 这将返回

   number of rows matched.

   protocol41: true,

   changedRows: 1 }

示例

// 在 NPM 中检查 MySQL 依赖项

var mysql = require('mysql');

// 创建一个 mysql 连接

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 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, // 这将返回更新的行数。

   insertId: 0,

   serverStatus: 34,

   warningCount: 0,

   message: '(Rows matched: 3 Changed: 3 Warnings: 0', // 这将返回 number of rows matched.

   protocol41: true,

   changedRows: 3 }

以上是 使用 NodeJS 更新 MySQL 中的记录 的全部内容, 来源链接: utcz.com/z/327527.html

回到顶部