Допустим, у меня есть таблица 'towns_with_customers' с колонками
id | city | customers
---+------------+----------
1 | London | 5
2 | Bristol | 6
3 | Birmingham | 7
и карта без идентификаторов
val map: mapOf("London" to 20, "Birmingham" to 5) // No ids!
Теперь я могу пойти и сделать это
@Query("UPDATE cities_with_customers SET customers = :v WHERE city LIKE :k") }
fun update(k: String, v: Int)
и
for((k, v) in map)
dao.update(k,v)
Но есть ли способ оптимизировать его под один запрос?
Что-то вроде
@Query( **magic happens here!**)
dao.update(cities: List<String>, customers: List<Int>)