У меня есть таблица со списком записей и столбец, называемый порядком. У меня есть сценарий AJAX для перетаскивания строк таблицы вверх или вниз, которые я хочу использовать для выполнения запроса, переупорядочивая строки по мере их перетаскивания.SQL Mass Переупорядочение строк
В PHP я выполняю запрос, чтобы получить текущий порядок записей. например, 1, 2, 3, 4 Функция AJAX передает новый порядок после завершения перетаскивания, например 3, 1, 2, 4
Есть ли простой способ переупорядочить записи за один раз , основываясь на новых значениях? Единственная альтернатива, которую я вижу, - это цикл через инструкции UPDATE, например SET order = 1, где order = 3
Но, конечно, это приведет к тому, что 2 записи имеют одинаковое значение?
Извинения, я знаю, это описание может быть немного запутанным.
Это будет работать, но вы хотите сделать все обновления в рамках одной сделки, в случае несколько клиентов обновляют заказ одновременно. – MusiGenesis