@webe
frontend

Как определить, запись была обновлена или добавлена?

Подскажите плиз, как определить.
Была ли запись добавлена или она была обновлена?
Другими словами, как понять сработал INSERT или UPDATE ?

Делаю запрос:
INSERT INTO ........'
ON DUPLICATE KEY UPDATE
........

https://knexjs.org

Приходит объект

{  fieldCount: 0,
  affectedRows: 1,
  insertId: 56,
  serverStatus: 2,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0 }


insertId === 0 возвращается если запись уже есть и мы ничего не заменили.
insertId === 57 возвращается если мы создаем новую запись
insertId === 57 возвращается если запись уже есть но мы обновили поля
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега MySQL
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы