Как с помощью scala-slick обновить данные в таблице учитывая предыдущие значения?
В документации на scala-slick (https://scala-slick.org/doc/3.3.3/queries.html#updating) есть сугубо синтетический пример обновления данных в таблице.
val q = for { c <- coffees if c.name === "Espresso" } yield c.price
val updateAction = q.update(10.49)
Но как насчет более сложных случаев, когда например значения нужно обновить учитывая предыдущие значения, к примеру сделать c.price + 10.