Inkrementierte (nicht automatisch inkrementierte) Spaltenwerte für MySQL Update

Ich habe eine Tabelle mit 4 Spalten, von denen eine "Reihenfolge" genannt wird. "Reihenfolge" wird nicht automatisch inkrementiert, aber eine andere Spalte, "mapping_id", wird automatisch inkrementiert. Die anderen Spalten enthalten "quiz_id" und "question_id".

Ich möchte alle Werte von "order" in derselben aufsteigenden Reihenfolge wie das Feld question_id ändern. Meine Anwendung sortiert nur nach dieser "Reihenfolge" -Spalte. Die einzige Möglichkeit, die ich neu sortieren kann, besteht darin, die Werte in dieser Spalte zu bearbeiten.

Ich möchte wissen, wie eine Aktualisierungsabfrage geschrieben wird, um alle Werte von "order" in aufsteigender Reihenfolge zu ändern. Ich dachte nur daran, den Wert von "order" mit dem von "question_id" abzugleichen, aber question_id beginnt bei 2 statt bei 1, und "order" muss bei 1 beginnen. Vielen Dank für jede Hilfe, die Sie leisten können!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage