Подсчитайте выполнение конечной точки - PullRequest
0 голосов
/ 02 августа 2020

У меня есть таблица с разными столбцами в postgres. Один называется «счетчик» и имеет номер типа. Когда есть вызов в конечной точке aspecifi c, он должен считать +1. Таким образом, я сделаю выбор, чтобы получить текущий счет, сделать +1 и поместить новый счетчик в таблицу.

Но это не работает, если конечная точка вызывается дважды в одно и то же время. Какое решение было бы возможным? Он должен работать как автоматическое приращение.

1 Ответ

1 голос
/ 02 августа 2020

Вы можете сделать это напрямую на стороне БД за один шаг.

UPDATE myTable
SET count = coalesce(count,0) + 1
WHERE ...;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...