Tengo una tabla con una lista de registros y una columna llamada orden. Tengo un script AJAX para arrastrar y soltar las filas de la tabla hacia arriba o hacia abajo que quiero usar para realizar una consulta, reordenando las filas a medida que se arrastran.SQL Reordenamiento masivo de filas
En el PHP, puedo realizar una consulta para obtener el orden actual de los registros. por ejemplo, 1, 2, 3, 4 La función AJAX pasa el nuevo pedido después de que se completa la operación de arrastrar/soltar, por ej. 3, 1, 2, 4
¿Existe una manera simple de reordenar los registros de una sola vez? , basado en los nuevos valores? La única alternativa que veo es un bucle a través UPDATE por ejemplo, orden del set = 1 donde el orden = 3
Pero sin duda esto se traduciría en 2 registros tienen el mismo valor?
Disculpas, sé que esta descripción puede ser un poco confuso.
Esto funcionaría, pero que querría hacer todas las actualizaciones dentro de una sola transacción, en el caso varios clientes están actualizando el pedido al mismo tiempo. – MusiGenesis