Junior — Middle
Veritabanlarıyla çalışma bağlamında UPSERT işlemi ne anlama geliyor?
sobes.tech yapay zeka
AI'dan gelen yanıt
UPSERT işlemi, iki eylemin birleşimidir: ekleme (INSERT) ve güncelleme (UPDATE). Veritabanı tablosunda belirli anahtarla zaten bir kayıt varsa, bu kayıt yeni verilerle güncellenir; eğer yoksa, yeni bir kayıt oluşturulur. Bu, kaydın var olup olmadığını önceden kontrol etmeye gerek kalmadan veri senkronizasyonu için kullanışlıdır.
SQL örneği (PostgreSQL):
INSERT INTO users (id, name) VALUES (1, 'Иван')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;