Spaltenwerte mit Zufallszahlen füllen
Sie möchten eine Datenbankspalte mit Zufallszahlen innerhalb eines angegebenen Bereichs für jeden Datensatz füllen. In Ihrem Fall möchten Sie insbesondere Zahlen zwischen 1 und 3 generieren.
Lösung:
Um Ihre Anfrage zu erfüllen, sollten Sie die folgende MySQL-Abfrage verwenden:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
Erklärung:
Die RAND()-Funktion in MySQL generiert zufällige Gleitkommawerte zwischen 0 und 1. Durch Multiplizieren dieses Werts mit 3 und Addieren von 1 wird sichergestellt, dass die Die resultierende Zahl liegt immer im Bereich von 1 bis 3.
Mit der Funktion FLOOR() wird das Ergebnis dann auf die nächste ganze Zahl gekürzt, um sicherzustellen, dass Sie ganze Zahlen innerhalb des angegebenen Bereichs erhalten. Dadurch wird sichergestellt, dass der Spaltenname jedes Datensatzes durch eine Zufallszahl zwischen 1 und 3 ersetzt wird.
Das obige ist der detaillierte Inhalt vonWie generiert man Zufallszahlen zwischen 1 und 3 in einer MySQL-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!