Как с помощью 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.


Ответы (0 шт):