Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie generiert man Zufallszahlen zwischen 1 und 3 in einer MySQL-Spalte?

Susan Sarandon
Freigeben: 2024-10-26 07:19:30
Original
516 Leute haben es durchsucht

How to Generate Random Numbers Between 1 and 3 in a MySQL Column?

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 );
Nach dem Login kopieren

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!

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!