对于我的Android应用程序,我需要在表格的某些行中进行更新,并向用户显示旧值和新值。有没有办法通过对db的单个查询(使用返回更新的行或类似的方法?)来执行此操作?或者我必须使用两个查询:获取旧值,然后使用新值进行更新?
提前致谢
答案 0 :(得分:2)
据我所知,SQLite不像其他数据库一样支持fetch-from-update子句,所以你最好运行两个查询。
答案 1 :(得分:1)
您需要使用两个查询来执行此操作。如果您希望在写入之前确保其值不会发生变化,您可以在读取之前开始事务 - 只需确保提交事务以启用更改。