De RAND() functie van mysql geeft een waarde tussen 0 en 1 terug.
Om dus met mysql een random integer R waarvoor geldt i <= R <= j te verkrijgen, zul je de volgende code moeten gebruiken:
FLOOR(i + (RAND() * (i-j)))
Om velden in een tabel te updaten naar waarden tussen 100.000 een 200.000 doe je dus:
UPDATE tabel
SET
veld1 = FLOOR(100000 + (RAND() * 100000))),
veld2 = FLOOR(100000 + (RAND() * 100000))),
etc.
Nu weet ik alleen niet zeker hoe die RAND() aan zijn waarde komt. Als dat afhankelijk is van een bepaald tijdsinterval, zou het kunnen zijn dat er telkens dezelfde waarde uitrolt en dus alle velden dezelfde waarde krijgen. Maar dat zou je even moeten proberen.