我知道我可以更新 Slick 2.0 中的两列:
val q = for (user <- Users if user.id === id) yield (user.name, user.city)
q.update((newName, newCity))
但我也看到过这样的工作,这是 IMO 更好的语法:
Users.filter(_.id === id).map(u => u.name ~ u.city).update(newName, newCity)
这给了我以下错误:
value ~ is not a member of shortcut.db.Tables.profile.simple.Column
我已经导入了 PostgresDriver.simple._,但我不知道为什么。我也使用代码生成器。
提前致谢!