@estry

Как в случае добавления записи вернуть True?

Выполняю запрос на добавление записи в таблицу и, в случае конфликта по столбцу обновляю запись:
INSERT INTO users (id, first, last, user, statuse) 
  VALUES (1234567, 'Саша', 'Иванов', 'ivanov', 'free')
  ON CONFLICT (id) DO UPDATE SET user='ivanov', first='Саша', last='Иванов', statuse='free'

Можно ли вернуть TRUE, если была добавлена запись и False если обновлена?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
INSERT INTO users (id, first, last, user, statuse, new) 
  VALUES (1234567, 'Саша', 'Иванов', 'ivanov', 'free', TRUE)
  ON CONFLICT (id) 
    DO UPDATE SET user='ivanov', first='Саша', last='Иванов', statuse='free', new = FALSE
  RETURNING new;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы