Обновите несколько строк с разными значениями в одном запросе SQL

У меня есть база данных SQLite с таблицейmyTable и столбцыid, posX, posY, Количество строк постоянно меняется (может увеличиваться или уменьшаться). Если я знаю ценностьid для каждой строки и количества строк можно выполнить один SQL-запрос, чтобы обновить всеposX а такжеposY поля с разными значениями в соответствии с идентификатором?

Например:

---------------------
myTable:

id   posX    posY

1      35     565
3      89     224
6      11     456
14     87     475
---------------------

Псевдокод SQL-запроса:

UPDATE myTable SET posX[id] = @arrayX[id], posY[id] = @arrayY[id] "

@arrayX а также@arrayY являются массивами, которые хранят новые значения дляposX а такжеposY поля.

Если, например,arrayX а такжеarrayY содержат следующие значения:

arrayX = { 20, 30, 40, 50 }
arrayY = { 100, 200, 300, 400 }

... тогда база данных после запроса должна выглядеть так:

---------------------
myTable:

id   posX    posY

1      20     100
3      30     200
6      40     300
14     50     400
---------------------

Это возможно? Я сейчас обновляю по одной строке на каждый запрос, но при увеличении количества строк он будет принимать сотни запросов. Кстати, я все это делаю в AIR.

Ответы на вопрос(4)

Ваш ответ на вопрос