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

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

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

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

Пример

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

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

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

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

Пример

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

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

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

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

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

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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