Heim  >  Artikel  >  Datenbank  >  Wie generiert man Zufallszahlen zwischen 1 und 3 in einer MySQL-Spalte?

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

Susan Sarandon
Susan SarandonOriginal
2024-10-26 07:19:30517Durchsuche

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 );

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!

Stellungnahme:
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