【问题标题】:slick insert or update by custom field通过自定义字段灵活插入或更新
【发布时间】:2015-08-13 11:57:39
【问题描述】:

我正在尝试按自定义字段更新行,或者如果表中不存在行,则插入新行。我可以使用 slick 3.0 通过一个查询来完成吗?

通过 2 个这样的查询完成。

 Await.result(db.run(myQ.filter(_.firstUserId === my.firstUserId).result), Duration.Inf).headOption match {
      case Some(l) => update(myQ.update(l.updateStatus(my.status)))
      case None => Await.result(db.run(myQ += my), Duration.Inf)
    }

BR!

【问题讨论】:

    标签: scala slick slick-3.0


    【解决方案1】:

    【讨论】:

    • 是的,但是对于 insertOrUpdate 我现在应该 id。就我而言,我不知道 id。我应该使用一些自定义字段进行更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    相关资源
    最近更新 更多