2013-10-05 132 views
2

Can Slick能否生成执行更新的SQL语句,该更新基于另一列更新列?我想实现这样的事情:根据列计算更新的值

UPDATE table SET col1 = (col2 + 5) WHERE col3 = "Foo" 

我看着Query.mutate(),但我的理解是,将计算在客户端进行(而不是在数据库服务器上)。

我希望它是这样的:

Query(table).updateV2 { r => (r.col1 -> r.col2 + 5) } 

反正有没有做到这一点的油滑不构成原始查询?

回答