MySQL Zufallswert in Spalte eintragen / updaten

März 8, 2018 - Lesezeit: ~1 Minute

Kurzer Schnipsel. Kann durchaus nützlich sein.

Die Basis um einen Zufallswert, der in einem bestimmten Bereich liegt, ist folgende:

SELECT FLOOR(30 + RAND() * 3)

In diesem Fall wird ein Wert zwischen 30 und 32 generiert. Die Addition am Ende muss also immer > 1 des maximal Bereichs sein.

Als komplettes Statement könnte es z.B. so aussehen

UPDATE table_a SET zufallswert = (SELECT FLOOR(30 + RAND() * 3))