Объект mData
содержит новые значения 3 столбцов, которые вы хотите заменить старыми значениями. Таким образом, mData.userId
содержит новый userId
, которого нет в таблице. Это делает предложение WHERE
оператора UPDATE
, которое является 3d-аргументом метода update()
: "${DatabaseConstan.USER_ID}=${mData.userId}"
, чтобы ничего не возвращать.
Таким образом, вместо ${mData.userId}
вы должны использовать исходное значение столбца, которое необходимо сохранить в такой переменной, как currentUserId
, и изменить на:
"${DatabaseConstan.USER_ID}=$currentUserId"
Или, возможно, вы хотите установите предложение WHERE
, чтобы выполнять поиск по id
, а не по userId
и предполагая, что объект mData
содержит также id
:
"${DatabaseConstan.ID}=${mData.Id}"
Измените имена переменных на ваши настоящие имена.