Actualizar múltiples filas con diferentes valores en una sola consulta SQL

Tengo una base de datos SQLite con tablamyTable y columnasid, posX, posY. El número de filas cambia constantemente (puede aumentar o disminuir). Si yo sé el valor deid para cada fila, y el número de filas, puedo realizar una única consulta SQL para actualizar todos losposX yposY ¿Campos con diferentes valores según el id?

Por ejemplo:

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

id   posX    posY

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

Pseudocódigo de consulta SQL:

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

@arrayX y@arrayY son matrices que almacenan nuevos valores para elposX yposY campos.

Si, por ejemplo,arrayX yarrayY Contienen los siguientes valores:

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

... entonces la base de datos después de la consulta debería verse así:

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

id   posX    posY

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

es posible? Estoy actualizando una fila por consulta ahora mismo, pero tomará cientos de consultas a medida que aumente el número de filas. Estoy haciendo todo esto en AIR por cierto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta