Supportnet / Forum / Skripte(PHP,ASP,Perl...)
MySQL - Einer Spalte einen Zufälligen Wert zuweisen
Frage
Wie gesagt, ich möchte einer spalte (TINYINT) in MySQL einen zufälligen wert zuweisen.
Ich habe gegooglet und trotzdem nichts zu dem thema gefunden.
Wer kann mir helfen?
Antwort 1 von Supermax
mySQL kennt die Funktion rand(), die einen zufülligen Wert zwischen 0 und 1 zurückgibt; um diesen auf den Wertebereich eines TINYINT abzubilden, mußt du diese Zahl dann noch mit 255 (bei unsigned TINYINT) multiplizieren, z.B. mit ROUND(RAND()*255); FLOOR() und CEIL() gehen auch, wenn du immer nach unten bzw. immer nach oben runden willst.
Antwort 2 von McMonky
normalerweise kann man in rand() doch auch hineinschreiben, zwischen was man die zahl haben will z.B.:
rand(1,10)
Guten rutsch wollt ich noch sagen!
rand(1,10)
Guten rutsch wollt ich noch sagen!
Antwort 3 von Supermax
Laut mySQL-Dokumentation setzt man mit dem Parameter für RAND() nur den Startwert des Zufallszahlengenerators.

