mysql update einer Spalte mit einem int-basierend auf der Reihenfolge
Können sagen, ich habe diese Spalten
uniqueID|Money|Quantity|MoneyOrder|QuantityOrder
1|23|12||
2|11|9||
3|99|100||
Was ich will zu tun ist, aktualisieren MoneyOrder
und QuantityOrder
basierend auf dem Wert von ORDER BY
.
So würden die Ergebnisse:
uniqueID|Money|Quantity|MoneyOrder|QuantityOrder
1|23|12|2|1
2|11|90|1|2
3|99|100|3|3
Ich will das update zu funktionieren wie eine identity-Spalte ohne Sie tatsächlich machen es eine identity-Spalte. Ich weiß, dass ich könnte, nur um durch 'x' und die Reihenfolge wäre das Ergebnis, sondern ich möchte einen Bericht generieren, können Sie sehen, wo das Element, Zeile für Zeile.
Ist so etwas möglich update mytable set Moneyorder = 'imnotsure' order by MoneyOrder asc
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder, um es in einer einzigen Abfrage können Sie versuchen,
Finden Sie die Antworten auf diese Frage:
Update-Spalte, so dass es enthält die position der Zeile