我正在尝试使用Exposed更新MySql中的行列表上的特定列。
实际上,Exposed支持batchInsert
,但是没有类似于batchUpdate
的东西,是否有任何解决方法?
注意:该表不是IdTable
。
最佳答案
有与IDTables一起使用的BatchUpdateStatement。
val yourData = listOf<DataToUpdate>()
BatchUpdateStatement(FooTable).apply {
yourData.forEach {
addBatch(it.id)
this[FooTable.name] = it.name
this[FooTable.column] = it.field
}
execute(Transaction.current())
}