【问题标题】:Kotlin Exposed get number of rows updatedKotlin Exposed 获取更新的行数
【发布时间】:2021-05-15 05:27:13
【问题描述】:

我正在更新一些表,我需要检查更新是否成功。我正在这样做

MyTable.update({ MyTable.name eq "abcd" }) {
  it[col1] = "col1 value"
}

在当前状态下,如果我尝试更新 DB 中不存在的某个值,即使调用成功(可能是说更新了零行)。

我如何知道是否确实有要更新的行或如何获取更新的行数?

【问题讨论】:

    标签: kotlin ktor kotlin-exposed


    【解决方案1】:

    这很简单。 update 调用的输出返回计数。

    val numRowsUpdated = MyTable.update({ MyTable.name eq "abcd" }) {
      it[col1] = "col1 value"
    }
    

    numRowsUpdated 会有计数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2022-09-27
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      相关资源
      最近更新 更多