Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie fülle ich eine Spalte mit Zufallszahlen innerhalb eines bestimmten Bereichs in MySQL?

Mary-Kate Olsen
Freigeben: 2024-10-26 20:18:29
Original
952 Leute haben es durchsucht

How to Populate a Column with Random Numbers Within a Specific Range in MySQL?

Spaltenwerte innerhalb eines Bereichs randomisieren

Bei der Datenbankverwaltung kann es erforderlich sein, eine Spalte mit Zufallszahlen innerhalb eines angegebenen Bereichs zu füllen verschiedene Zwecke, wie zum Beispiel die Generierung eindeutiger Identifikatoren oder die Simulation von Daten.

Um dies in MySQL zu erreichen, kann die UPDATE-Anweisung zusammen mit der RAND()-Funktion verwendet werden. RAND() generiert einen zufälligen Gleitkommawert zwischen 0 und 1 (exklusiv). Durch Multiplizieren dieses Werts mit dem gewünschten Bereich und anschließendes Hinzufügen einer unteren Grenze kann eine Zufallszahl innerhalb des Bereichs erhalten werden.

Angenommen, wir haben zum Beispiel eine Spalte mit dem Namen „randomNumber“ in einer Tabelle mit dem Namen „myTable“. und wir wollen es mit Zufallszahlen zwischen 1 und 3 füllen. Die folgende Abfrage kann verwendet werden:

UPDATE myTable SET randomNumber = FLOOR( 1 + RAND( ) *3 );
Nach dem Login kopieren

Hier gibt RAND() eine zufällige Gleitkommazahl im Bereich (0, 1) zurück, d. h dann mit dem Bereich (2) multipliziert und 1 addiert, was eine Zufallszahl im Bereich [1, 3] ergibt. Die Funktion FLOOR() wird verwendet, um sicherzustellen, dass das Ergebnis eine Ganzzahl ist.

Diese Abfrage kann ausgeführt werden, um die Spalte „randomNumber“ zufällig mit Werten von 1 bis 3 für alle Datensätze in der Tabelle zu füllen.

Das obige ist der detaillierte Inhalt vonWie fülle ich eine Spalte mit Zufallszahlen innerhalb eines bestimmten Bereichs in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!