Zapewne miałeś do czynienia z potrzebą wstawienia rekordu jeśli go brak i ewentualnej aktualizacji jeśli takowy istnieje. To takie dwie pieczenie na jednym. Ta zabawa nad ogniskiem w języku SQL nazywa się UPSERT (UPDATE+INSERT). Ale dziś nie o genezie tego słowa, ale praktycznym użyciu i to nie w przypadku aktualizacji jednego rekordu, ale całej masy naraz.