光滑插入或自定义字段更新

时间:2015-08-13 11:57:39

标签: scala slick slick-3.0

我正在尝试按自定义字段更新行,或者如果表中不存在行,则插入新行。我可以通过一个查询使用光滑的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!

1 个答案:

答案 0 :(得分:-1)