【问题标题】:How to increment data to existing data in ROOM UPDATE query如何在 ROOM UPDATE 查询中将数据增加到现有数据
【发布时间】:2020-08-15 16:38:08
【问题描述】:
@Query("UPDATE tmcourses SET totalNumberOfItems = :totalNumberOfItems,totalItemSize = :totalItemSize WHERE courseId = :courseId")
fun update(
    totalNumberOfItems: Int,
    totalItemSize: Long,
    courseId: Int?
)

这里的数据库 totalNumberOfItems 是 5,但现在当我更新它时,它将替换旧数据而不是旧数据的增量。

【问题讨论】:

    标签: android sqlite kotlin insert-update


    【解决方案1】:

    在数据库表的条目中增加数据的一种解决方案是首先从数据库中获取数据,然后对其执行操作(在您的情况下,您可能想要 sum 它)和然后使用 update 语句更新条目。

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多