TGViewer
Нагрузим IT! Нагрузим IT! @lets_load · 313 subscribers
Post #105 109
🔥 Термин дня: UPSERT

Коллеги, сегодня разбираем слово, которое звучит как заклинание из Гарри Поттера, но на самом деле это базовая операция в базах данных!

UPSERT = UPDATE + INSERT


Простыми словами: это когда система сначала пытается обновить запись в базе данных, а если её нет - создаёт новую.

Пример из жизни:
Представьте, что вы ведёте список покупок в приложении:
- Если "молоко" уже есть в списке → количество обновится (добавится ещё одно молоко - UPDATE)
- Если "молока" нет → добавится новый пункт в базе (UPDATE)

Зачем это вам? 🤔
- Часто встречается на собеседованиях
- Помогает понять логику работы форм регистрации
- Пригодится при тестировании API

Где можно встретить:
✔️ Формы профиля пользователя
✔️ Корзина интернет-магазина
✔️ Настройки приложений
✔️ Любые операции "сохранить изменения"

Лайфхак для собеседования:
💡 Если услышите "upsert" - просто скажите:

"Это операция, которая либо обновляет существующую запись, либо создаёт новую".


А вы уже сталкивались с upsert в тестировании?


#термин | 🍩 Донейшн | 📈 Забустить канал
  • ❤ 5
  • 🔥 1
More from @lets_load
  1. Aug 27, 2026Инстанс: экземпляр чего именно? «Поднимите ещё один инстанс» звучит как проведение обряда…
  2. Aug 25, 2026JSON вырос из XML? Не совсем. 😟 Есть устойчивое заблуждение, что Json пришел на замену XM…
  3. Aug 24, 2026Как я настроил ChatGPT для английского 😮 В прошлом посте я обещал показать свою схему. Вы…
  4. Aug 21, 2026Свой учебный API. С блэкджеком и… тестами 😗 Про блэкджек шутка. А API хочу сделать настоя…
  5. Aug 20, 2026Компилятор и интерпретатор: в чём разница? 👀 Компилятор и интерпретатор оба стоят между и…
  6. Aug 19, 2026Post #411
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →