Зачем нужен 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 (частично). Нужна, чтобы менять запись, сохраняя её идентичность и связи.