首页 > 数据库 >使用 NodeJS 更新 MySQL 中的记录

使用 NodeJS 更新 MySQL 中的记录

时间:2023-01-15 11:05:03浏览次数:36  
标签:updated err NodeJS MySQL 更新 result mysql con


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

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

  • MKDIR MySQL测试版
  • CD MySQL测试版
  • npm init -y
  • npm install mysql

上述步骤用于在项目文件夹中安装 Node - mysql 依赖项。

将记录填充到学生表中 -

  • 要将现有记录更新到 MySQL 表中,首先创建一个 app.js 文件
  • 现在将以下代码片段复制粘贴到文件中
  • 使用以下命令运行代码

>> node app.js



// Checking the MySQL dependency in NPM
var mysql = require('mysql');

// Creating a mysql connection
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, // This will return the number of rows updated.
insertId: 0,
serverStatus: 34,
warningCount: 0,
message: '(Rows matched: 1 Changed: 1 Warnings: 0', // This will return the
number of rows matched.
protocol41: true,
changedRows: 1 }



// Checking the MySQL dependency in NPM
var mysql = require('mysql');

// Creating a mysql connection
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});

con.connect(function(err) {
if (err) throw err;
// Updating the fields with address while checking the address
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, // This will return the number of rows updated.
insertId: 0,
serverStatus: 34,
warningCount: 0,
message: '(Rows matched: 3 Changed: 3 Warnings: 0', // This will return the number of rows matched.
protocol41: true,
changedRows: 3 }

标签:updated,err,NodeJS,MySQL,更新,result,mysql,con
From: https://blog.51cto.com/10zhancom/6008362

相关文章

  • mysql 数据库设计三大范式
    1.什么是设计范式设计表的依据,按照范式设计出来的表,不会出现数据的冗余数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构清晰的;反之则是......
  • MySQL 事务特性和事务隔离级别
    1.MySQL事务的四大特性2.MySQL事务的并发问题3.MySQL事务的隔离级别---------------------------------------------------------1.MySQL事务的四大特性MySQL事......
  • 用Jersey构建RESTful服务5--Jersey+MySQL5.6+Hibernate4.3
    一、总体说明本例运行演示了用Jersey构建RESTful服务中,如何同过Hibernate将数据持久化进MySQL的过程二、环境1.上文的项目RestDemo2.MySQL5.6下载​​http://dev.mysql.com/......
  • 【MySQL】MySQL8安装
    1.MySQL8安装安装环境操作系统:CentOS7MySQL版本:8.0.28安装方式:二进制Generic软件路径:/app/database数据路径:/data/3306日志路径:/binlog/3306MySQLCommunitySe......
  • MySql查看数据库及表容量大小并排序
    MySql查看数据库及表容量大小并排序带刀医生关注IP属地:江苏2022.04.1120:05:34字数85阅读1,219MySql查看数据库及表容量⼤⼩并排序查看所有数据库容量⼤⼩......
  • 自己动手写一个Mysql到PostgreSQL数据库迁移工具
    1.前言这段时间在进行Mysql到PostgreSQL数据库迁移工作.主要包含三部分工作,其一是构建数据库对象,包括表,视图,存储过程的构建,这部分由于我在项目早期就引入了li......
  • docker之Mysql安装教程
    部署mysql:5.7安装mkdir-p/app/docker/mysql/logmkdir-p/app/docker/mysql/datamkdir-p/app/docker/mysql/confdockerpullmysql:5.7dockerrun-d-p3......
  • mysql01-基础操作-增删查改
    连接mysqlmysql-uroot-p数据库操作创建数据库createDATABASE<数据库名>;删除数据库dropdatabase数据库名;选择数据库use数据库名;表操作创建表CREATET......
  • mysql索引优化-01
    1.1索引是什么?  mysql官方对于索引的定义:可以帮助mysql高效的获取数据的数据结构。  mysql在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据......
  • mysql进阶
    事务 要么都成功,要么都失败ACID原子,一致,持久,隔离原子性,一致性,隔离性,持久性原子性:要么都成功,要么都失败回滚一致性:事务前后的数据完整性要保证一致持久性:事务一......