Aktualizuj wiele wierszy o różnych wartościach w pojedynczym zapytaniu SQL

Mam bazę danych SQLite z tabeląmyTable i kolumnyid, posX, posY. Liczba wierszy zmienia się stale (może się zwiększyć lub zmniejszyć). Jeśli znam wartośćid dla każdego wiersza i liczby wierszy mogę wykonać jedno zapytanie SQL, aby zaktualizować wszystkieposX iposY pola o różnych wartościach według identyfikatora?

Na przykład:

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

id   posX    posY

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

Pseudokod zapytania SQL:

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

@arrayX i@arrayY są tablicami, które przechowują nowe wartości dlaposX iposY pola.

Jeśli, na przykład,arrayX iarrayY zawierają następujące wartości:

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

... wtedy baza danych po zapytaniu powinna wyglądać następująco:

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

id   posX    posY

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

czy to możliwe? Aktualizuję teraz jeden wiersz dla zapytania, ale liczba zapytań będzie rosła, ponieważ liczba wierszy wzrasta. Przy okazji robię to wszystko w AIR.

questionAnswers(4)

yourAnswerToTheQuestion