prj_ID | prj_SortID | prj_Head
5 | 3 | Datensatz 10...
4 | 4 | Datensatz XY...
9 | 5 | Noch ein Datensatz...Nun möchte ich den Datensatz mit der prj_ID 4, also auf der aktuellen Position 4 um mit dem Datendatz prj_ID 5 vertauschen. Das sich diese Sortierung bei der Ausgabe ergibt:
prj_ID | prj_SortID | prj_Head
4 | 4 | Datensatz XY...
5 | 3 | Datensatz 10...
9 | 5 | Noch ein Datensatz...
Soweit klar? Gut, denn mir ist der Weg dahin nicht klar. Es geht über die MySQL Anweisung "UPDATE". Schon klar. Wenn da jemand ein Codebeispiel für mich hätte, wäre ich dankbar, denn Codeschnipsel habe ich reichlich gefunden, nur leider irgendwie steige ich durch diese nicht durch, weil sie immer nur Bruchteile von Informationen enthalten.
ich sags mal so - dein im beispiel beschriebenes vorhaben scheint sinnfrei zu sein (beide tabellenbeispiele enthalten absolut identische datensätze), da du nur die sortierreihenfolge innerhalb der tabelle (datenbankintern) beeinflusst, diese ist aber völlig irrelevant (egal wie du argumentierst), relevant ist lediglich die ausgabe - und diese ist mit ORDER BY problemlos beeinflussbar
imho wäre sinnvoll wäre zb die prj_SortID der beiden datensätze zu tauschen