Подскажите плиз, как определить.
Была ли запись добавлена или она была обновлена?
Другими словами, как понять сработал 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 возвращается если запись уже есть но мы обновили поля