Node.js MySQL 更新语句
Node.js是一个用于在服务器端执行 JavaScript 代码的开源平台。它可以从这里下载。 MySQL是一个使用结构化查询语言 (SQL) 的开源关系数据库管理系统 (RDBMS)。它是在数据库中添加、访问和管理内容的最流行的语言。在这里,我们将使用 MySQL 作为我们节点应用程序的数据库。它可以从这里下载。
更新语句:更新命令是一个 DML 命令,用于操作表的记录。
句法:
UPDATE [table_name] SET column_A = value_A,
column_B = value_B, ... WHERE condition
模块:
- mysql: mysql 模块用于 MySQL 服务器和 node.js 应用程序之间的交互。
安装模块:
npm install mysql
SQL 发布者表预览:
示例 1:将所有薪水更新为 0。
index.js
// Importing module
const mysql = require("mysql");
// Creating connection
let db_con = mysql.createConnection({
host: "localhost",
user: "root",
password: '',
database: 'gfg_db'
});
db_con.connect((err) => {
if (err) {
console.log("Database Connection Failed !!!", err);
return;
}
console.log("We are connected to gfg_db database");
// Creating Query
let query = "UPDATE publishers SET salary=0";
// Executing Query
db_con.query(query, (err, rows) => {
if(err) throw err;
console.log(rows);
});
});
index.js
// Importing module
const mysql = require("mysql");
// Creating connection
let db_con = mysql.createConnection({
host: "localhost",
user: "root",
password: '',
database: 'gfg_db'
});
db_con.connect((err) => {
if (err) {
console.log("Database Connection Failed !!!", err);
return;
}
console.log("We are connected to gfg_db database");
// Generating Query
let query =
"UPDATE publishers SET salary=salary+1000 WHERE salary > 7000";
// Executing Query
db_con.query(query, (err, rows) => {
if(err) throw err;
console.log(rows);
});
});
使用以下命令运行index.js文件:
node index.js
控制台输出:在 UPDATE 中使用 Where 子句非常重要。否则,整个表可能变得无用。
例2:收入超过7000的出版商加薪1000。
index.js
// Importing module
const mysql = require("mysql");
// Creating connection
let db_con = mysql.createConnection({
host: "localhost",
user: "root",
password: '',
database: 'gfg_db'
});
db_con.connect((err) => {
if (err) {
console.log("Database Connection Failed !!!", err);
return;
}
console.log("We are connected to gfg_db database");
// Generating Query
let query =
"UPDATE publishers SET salary=salary+1000 WHERE salary > 7000";
// Executing Query
db_con.query(query, (err, rows) => {
if(err) throw err;
console.log(rows);
});
});
使用以下命令运行index.js文件:
node index.js
控制台输出:注意 id 为 6、8 的用户以前和当前的薪水