Я хотел бы получить следующий SQL-запрос:
insert into categories values (select max(categoryID) from categories, "aa", "bb");
Я бы ожидал, что что-то подобное будет работать:
categories += (categories.map(_.id).max, "aa", "bb")
Однако это не так.Единственный способ добиться этого - использовать для выражения:
for {
max <- categories.map(_.id).max.result
_ <- categories += (max, "aa", "bb")
} yield ...
Я хочу избежать хранения max в переменной, потому что моя БД ведет себя как два отдельных запроса, а мне нужен только один.