Gleiche Frage stelle ich mir gerade auch.
Wie geht so etwas eleganter als mithilfe eines temporären Wertes? Wer kann helfen? Bei mir kommt PostgreSQL zum Einsatz, sollte aber für das Problem nicht relevant sein, das ist nicht
DB-spezifisch (solange UNIQUE-Constraint vorhanden).