Sobes.tech
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;