如何在Mysql中使用while循环?
例如:在一个student表中,如何插入20条数据: 其中sage随机 sex随机 score随机?
————使用存储过程或者存储函数。
思考:while循环是否只能使用在存储过程或者存储函数之中,不能直接在查询语句中使用?
———— 循环一般在存储过程和存储函数中使用。
create procedure aaa() -- 创建存储过程
begin
declare i int default 1;
while (i <= 20) do
insert into student(sage,sex,score) values (rand()*100,
if(floor(rand()*2 < 1),'男','女'),rand()*100);
set i = i + 1;
end while;
end;
call aaa(); -- 调用存储过程
drop procedure aaa -- 删除存储过程