Я выполняю следующий запрос в postgres:
INSERT INTO device(identifier, counter) values('13', 0)
ON CONFLICT (identifier) DO UPDATE SET counter = device.counter + 1
RETURNING device.counter;
В случае конфликта я хочу вернуть исходное значение до обновления (если нет конфликта, меня не волнует возвращаемое значение). Это возвращает значение после обновления.
Как я могу заставить его вернуть исходное значение?