Mam tabelę z listą rekordów i kolumną o nazwie order. Mam skrypt AJAX do przeciągania i upuszczania wierszy tabel w górę lub w dół, które chcę użyć do wykonania zapytania, zmieniając kolejność wierszy po ich przeciągnięciu.Ponowne porządkowanie SQL wierszy
W PHP wykonuję zapytanie, aby uzyskać bieżącą kolejność rekordów. np. 1, 2, 3, 4 Funkcja AJAX przekazuje nowe zamówienie po zakończeniu przeciągania/upuszczania, np. 3, 1, 2, 4
Czy istnieje prosty sposób na ponowne zamówienie rekordów za jednym razem , na podstawie nowych wartości? Jedyną inną alternatywą jaką widzę jest pętla instrukcji UPDATE, np. SET order = 1 gdzie order = 3
Ale na pewno spowodowałoby to 2 rekordy o tej samej wartości?
Przepraszam, wiem, że ten opis może być nieco mylący.
to będzie działać, ale tylko chcesz zrobić wszystkie aktualizacje w ramach pojedynczej transakcji, w przypadku wielu klientów aktualizuje zamówienie w tym samym czasie. – MusiGenesis