ON CONFLICT DO UPDATE с RETURNING возвращает новые данные - PullRequest
0 голосов
/ 26 мая 2020

Я выполняю следующий запрос в postgres:

INSERT INTO device(identifier, counter) values('13', 0)
ON CONFLICT (identifier) DO UPDATE SET counter = device.counter + 1
RETURNING device.counter;

В случае конфликта я хочу вернуть исходное значение до обновления (если нет конфликта, меня не волнует возвращаемое значение). Это возвращает значение после обновления.

Как я могу заставить его вернуть исходное значение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...