Заявление об обновлении MySQL для Node.js

Опубликовано: 26 Июля, 2021

Node.js - это платформа с открытым исходным кодом для выполнения кода JavaScript на стороне сервера . Его можно скачать здесь. MySQL - это система управления реляционными базами данных (СУБД) с открытым исходным кодом, в которой используется язык структурированных запросов (SQL). Это самый популярный язык для добавления, доступа и управления контентом в базе данных. Здесь мы будем использовать MySQL в качестве базы данных для нашего узлового приложения. Его можно скачать здесь.

Оператор обновления: команда обновления - это команда DML, которая используется для управления записями таблицы.

Синтаксис:

 ОБНОВЛЕНИЕ [имя_таблицы] УСТАНОВИТЬ столбец_A = значение_A, 
  column_B = value_B, ... WHERE условие

Модули:

  • mysql: модуль mysql используется для взаимодействия между сервером MySQL и приложением node.js.

Установка модуля:

npm установить 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, используя команду ниже:

 узел index.js

Вывод в консоль: использование предложения Where очень важно в UPDATE. В противном случае вся таблица может прийти в негодность.

Пример 2: Увеличьте зарплату издателей на 1000, которые зарабатывают более 7000.

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, используя команду ниже:

 узел index.js

Вывод в консоль: обратите внимание на предыдущую и текущую зарплату пользователей с идентификаторами 6, 8.