Lets sagen, dass ich diese Spalten habenmysql-Update eine Spalte mit einer int basiert auf Auftrags
uniqueID|Money|Quantity|MoneyOrder|QuantityOrder
1|23|12||
2|11|9||
3|99|100||
Was ich tun möchte, ist Update MoneyOrder
und QuantityOrder
basierend auf dem Wert von ORDER BY
.
So würden die Ergebnisse sein:
uniqueID|Money|Quantity|MoneyOrder|QuantityOrder
1|23|12|2|1
2|11|90|1|2
3|99|100|3|3
ich das Update wollen wie eine Identitätsspalte zu betreiben, ohne es tatsächlich zu machen eine Identitätsspalte. Ich weiß, dass ich einfach nach 'x' sortieren könnte und die Reihenfolge wäre das Ergebnis, aber ich möchte einen Bericht erstellen, in dem Sie den Artikel Zeile für Zeile sehen können.
Ist so etwas möglich update mytable set Moneyorder = 'imnotsure' order by MoneyOrder asc
?
für die zweite Abfrage, einen Fehler aus : Inkorrekte Verwendung von UPDATE und ORDER BY – mikewasmike
Ich überarbeitete die Abfrage. Kannst du es versuchen? –