使用 NodeJS 更新 MySQL 中的记录
在本文中,我们将看到如何使用NodeJS更新MySQL中的记录。我们将从Node.js服务器动态更新MySQL表值。更新后可以使用select语句检查MySql记录是否更新。
在继续之前,请检查以下步骤是否已执行-
mkdirmysql-test
cdmysql-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 }