若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。
如取 0 ~ 5 的随机整数 :
UPDATE kg_class_score_pad
SET score = FLOOR((RAND() * 6));
-1 ~ 5 的随机整数:
UPDATE kg_class_score_pad
SET score = FLOOR(-1 + (RAND() * 7));
FLOOR(7 + (RAND() * 6)) 则为7 到 12 的范围(包括7和12);