Как в Exposed выполнить запрос типа update ... from select ... where

Как-то понадобилось мне выполнить в Exposed запрос по такому шаблону:

update ... from select ... where ...

И я реально не понял как


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

Автор решения: Михайлуц Юрий

Так вот делается он в Exposed ни разу ни очевидно. А конкретно так:

// Пусть у нас где-то ранее объявлены таблицы ATable и BTable.
ATable.join(BTable, JoinType.INNER) { 
    ATable.col1 eq BTable.col1] 
}.update {
    it[ATable.col2] = BTable.col2
}
→ Ссылка