我想使用以下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存储在变量中,因为我的数据库的行为就像是两个单独的查询一样,而我只想要一个。