>_ IzzyLab

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

SQLite: обнови данные

средне

В базе /root/inv.db таблица products(name, stock). У товара widget закончился остаток на складе — обнови его stock на 0 (было 15).

Что потренируешь:
  • sqlite3
  • update
  • where
  • set

Разбор темы

SQLite — встраиваемая база в одном файле, без отдельного сервера; работать с ней из терминала можно утилитой sqlite3. Изменение уже существующих строк делает оператор UPDATE: часть SET задаёт, какую колонку и на какое значение поменять, а WHERE ограничивает, какие именно строки затронуть. Ключевой момент — без WHERE обновятся ВСЕ строки таблицы, поэтому условие, отбирающее нужную запись, обязательно.

Что проверяется

  1. stock товара widget равен 0

Как это выглядит