Заявление об обновлении MySQL для Node.js
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.