如何使用 Slick Lifted Embedding 更新多列? This document不多说。
我预计会是这样的
Query(AbilitiesTable).filter((ab: AbilitiesTable.type) => ab.id === ability_id).map((ab: AbilitiesTable.type) => (ab.verb, ab.subject)).update("edit", "doc")
最佳答案
对于 Slick 的最新版本,这种编写方式有效:
Users.filter(_.id === filterId)
.map(x => (x.name, x.age))
.update(("john", 99))
如果您要更新多个属性,请务必记住额外的括号,否则您可能会收到编译器警告。
关于scala - 如何使用 Slick Lifted Embedding 更新多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16757368/