12 Stimmen

MySQL-Abfrage, um jeder Zeile eine eindeutige Zufallszahl zuzuweisen

Ich möchte eine Spalte an meine Tabelle anhängen, die eine zufällige Zahl aus einer sequentiellen Liste = die Anzahl der Zeilen sein wird.

Hätte mein Tisch also 999 Zeilen dann die Zahlen 1 bis 999 würden zufällig und eindeutig zugewiesen .

Nun dachte ich mir, ich könnte eine Dummy-Spalte TempRandomColumn=Rand() hinzufügen, danach sortieren und die Zahlen mit PHP der Reihe nach hinzufügen. Aber das bedeutet 999 MySQL-Anweisungen.

Gibt es eine Möglichkeit, dies mit einer einzigen MySQL-Anweisung zu tun?

Danke für jeden Hinweis.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X