我正在使用Slick 1.0.1与MySQL,并希望增加一个数字列:
UPDATE attacks SET counter = counter + 5 WHERE country = 'DE';
我的Slick类看起来像这样:
object AttackByCountry extends Table[(String, Long)]("attacks") {
def country = column[String]("country", O.primaryKey)
def counter = column[Long]("counter")
def * = country ~ counter
我不知道从哪里开始。甚至可以在1.0.1中做到吗? 2.0中是否支持这种增量?
答案 0 :(得分:2)
目前,typesafe API不支持。我们将在未来的某个时间添加一张票。
https://github.com/slick/slick/issues/497
现在,您可以使用具有选择和后续更新的事务。或者简单的SQL。