我想在我的一个列中插入多个随机值。但是我不想要像1.5这样的小值。如何设置随机数的下限? 现在我这样做:
delimiter $$
create procedure randomizer()
begin
declare i int Default 0 ;
myloop: loop
Insert into Tax (id, amount)
VALUES (i+1, ROUND(RAND() * 1000,2));
set i=i+1;
if i=1000 then
leave myloop;
end if;
end loop myloop;
end $$
delimiter ;
答案 0 :(得分:2)
要设置下限,您只需将值向上移动任何最小量。
Insert into Tax (id, amount)
VALUES (i+1, ROUND(RAND() * 980,2) + 20 );
以上代码将插入一个介于20和1000之间的随机数