【发布时间】: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!
【问题讨论】: