【问题标题】:How can I increment a column in MySQL using Slick 1.0.1如何使用 Slick 1.0.1 在 MySQL 中增加一列
【发布时间】:2014-02-10 15:37:10
【问题描述】:

我正在使用带有 MySQL 的 Slick 1.0.1,并希望因此增加一个数字列:

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 支持这种递增吗?

【问题讨论】:

    标签: scala slick


    【解决方案1】:

    类型安全 API 目前不支持。我们有一张票可以在未来某个时间添加它。

    https://github.com/slick/slick/issues/497

    现在您可以使用带有选择和后续更新的事务。或纯 SQL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      相关资源
      最近更新 更多