MySQL循环语句生成数据

使用while循环语句生成测试数据:
下面的方法是通过创建一个存储过程,然后再调用这个存储过程来实现的,从网上找了很多方法,但都没有成功。
delimiter //   /*定义命令结束符默认为 ; */
create procedure genUsers()
begin
  declare i int default 0;
  while i < 40 do
    insert into users(userID,userName,password) values(i,concat('username',i),concat('password',i));
    set i = i + 1;
  end while;
end
//

生成这个存储过程后,刷新下就能看到,然后直接调用就可以了。

call genUser();

注意要是该存储过程已存在的话,一定要先删除之后再生成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章