PassFront
  1. PassFront
  2. База знаний
  3. Продвинутые темы

Зачем нужен UPDATE?

Продвинутые темы

UPDATE — это операция изменения существующих данных (в CRUD и SQL/API). Она нужна, чтобы обновить запись, не удаляя и не создавая её заново.

В контексте CRUD

CRUD — четыре базовые операции над данными:

  • Create — создать.
  • Read — прочитать.
  • Update — обновить.
  • Delete — удалить.

UPDATE отвечает за изменение уже существующей записи.

В SQL

UPDATE users
SET name = 'Bob', age = 26
WHERE id = 1;  -- обязательно условие, иначе обновятся все строки!

WHERE критичен — без него UPDATE изменит все строки таблицы.

В HTTP/REST API

Обновлению соответствуют методы:

  • PUT — заменить ресурс целиком.
  • PATCH — обновить отдельные поля.
PATCH /users/1   { "age": 26 }

Зачем нужен

  • Изменять данные без пересоздания (сохраняя id и связи).
  • Частичные и полные обновления.
  • Идемпотентность (PUT/UPDATE по id даёт тот же результат при повторе).

Коротко для собеседования

UPDATE — операция изменения существующих данных (буква U в CRUD). В SQL — UPDATE ... SET ... WHERE (без WHERE изменит все строки), в REST — PUT (заменить целиком) или PATCH (частично). Нужна, чтобы менять запись, сохраняя её идентичность и связи.

Другие вопросы раздела