Junior — Middle
Ma'lumotlar bazalari bilan ishlash kontekstida UPSERT operatsiyasi nima?
sobes.tech AI
AIdan javob
UPSERT amaliyoti ikki harakatning kombinatsiyasidir: qo'shish (INSERT) va yangilash (UPDATE). Agar ma'lumotlar bazasidagi jadvalda belgilangan kalit bilan yozuv allaqachon mavjud bo'lsa, u yangi ma'lumotlar bilan yangilanadi; agar mavjud bo'lmasa, yangi yozuv yaratiladi. Bu ma'lumotlarni sinxronlashtirish uchun qulay, chunki yozuv mavjudligini oldindan tekshirish shart emas.
SQL misoli (PostgreSQL):
INSERT INTO users (id, name) VALUES (1, 'Иван')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;