АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗ndSqDBNU 16 of 41 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Обновление записей через SQL запрос в NodeJS

Давайте теперь научимся изменять записи. Это делается с помощью команды UPDATE. Она имеет следующий синтаксис:

let query = "UPDATE таблица SET полe = значение WHERE условие";

Будьте внимательны, если не указать в запросе блок с WHERE, то при обновлении все исходные записи заменятся новыми!

Пример

Давайте поменяем возраст и зарплату юзера:

let query = "UPDATE users SET age=20, salary=800 WHERE id=1";

Результат выполненного кода:

ResultSetHeader { fieldCount: 0, affectedRows: 1, insertId: 0, info: 'Rows matched: 1 Changed: 1 Warnings: 0', serverStatus: 2, warningStatus: 0, changedRows: 1 }

Пример

Установим зарплату 400 и возраст 24 всем юзерам в возрасте 23:

let query = "UPDATE users SET age=24, salary=300 WHERE age=23";

Результат выполненного кода:

ResultSetHeader { fieldCount: 0, affectedRows: 1, insertId: 0, info: 'Rows matched: 1 Changed: 1 Warnings: 0', serverStatus: 34, warningStatus: 0, changedRows: 1 }

Практические задачи

Используя созданный ранее вами дамп таблицы users приведите ее в исходное состояние.

Юзеру с id 4 поставьте возраст 35 лет.

Всем, у кого зарплата 500, сделайте ее 700.

Работникам с id больше 2 и меньше 5 включительно поставьте возраст 23.