Datensätze mit Zufallszahlen in einem Bereich aktualisieren
Müssen Sie eine Datenbankspalte zufällig mit Zahlen innerhalb eines bestimmten Bereichs füllen? So erreichen Sie es in MySQL:
Abfrage:
<code class="sql">UPDATE tableName SET columnName = FLOOR(1 + RAND() * 3);</code>
Erklärung:
Durch die Kombination dieser Elemente stellt diese Abfrage sicher, dass das ColumnName-Feld jedes Datensatzes in der angegebenen Tabelle mit einer zufälligen Ganzzahl zwischen 1 und 3 aktualisiert wird.
RAND()-Funktion von MySQL:
RAND() in MySQL gibt einen Gleitkommawert zwischen 0 und 1 (einschließlich) zurück. In der Dokumentation heißt es:
„Gibt einen zufälligen Gleitkommawert v im Bereich 0 <= v < 1,0 zurück.“
Wenn Sie dies verstehen, können Sie besser verstehen, wie die Abfrage funktioniert.
Das obige ist der detaillierte Inhalt vonWie fülle ich eine Datenbankspalte zufällig mit Zahlen in einem bestimmten Bereich in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!