upserttyypit
Upserttyypit ovat erilaisia lähestymistapoja tietokantatoimintojen yhdistämiseksi lisäyksen ja päivittämisen välillä, kun target-rivi voi puuttua tai jo olemassa. Niiden tarkoituksena on tehdä operaatio idempotentiksi ja hallita tilaa tehokkaasti konfliktitilanteissa.
Yleisimmät tyypit kattavat sekä relaatiotietokannat että NoSQL-ratkaisut. Relaatiotietokannoissa tunnetuimpia ovat insert-on-conflict-do-update (tai do-nothing) -mallit, kuten PostgreSQLin
Käytännössä upserttyyppejä käytetään tilan ylläpitoon, konfiguraatiotietoihin, tapahtumalokiin ja muihin tilanteisiin, joissa rivin avain tunnetaan ja halutaan