🔥 Термин дня: UPSERT

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

UPSERT = UPDATE + INSERT

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

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

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

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

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

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

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

#термин | 🍩 Донейшн | 📈 Забустить канал
🔥 Термин дня: UPSERT 
Коллеги, сегодня разбираем слово, которое звучит как заклинание из Гарри Поттера, но на самом деле это базовая операция в базах данных! 
UPSERT = UPDATE + INSERT
Простыми словами... | Сетка — новая социальная сеть от hh.ru
repost

6

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь