Scala slick 3按自定义字段插入或更新
根据API$SimpleInsertActionComposer insertOrUpdate==如果表中不存在主键,则插入一行,否则更新现有记录 我可以按自定义字段插入更新吗 我通过两个问题解决了它Scala slick 3按自定义字段插入或更新,scala,slick,slick-3.0,Scala,Slick,Slick 3.0,根据API$SimpleInsertActionComposer insertOrUpdate==如果表中不存在主键,则插入一行,否则更新现有记录 我可以按自定义字段插入更新吗 我通过两个问题解决了它 def insertOrUpdate(name: String) = { Await.result(db.run(tableQ.filter(_.name === name).result), Duration.Inf).headOption match { case So
def insertOrUpdate(name: String) = {
Await.result(db.run(tableQ.filter(_.name === name).result), Duration.Inf).headOption match {
case Some(t) => Unit
case None => Await.result(db.run(tableQ += ...), Duration.Inf)
}
}
slick可以通过insertOrUpdate实现这一点吗