When validation fails due to 'not unique' (:taken), reverts to Upsert to update the column.