mysql循环存储
2016-04-29 18:49
513 查看
这几个循环语句的格式如下:
WHILE…[条件]…DO…[语句]…END WHILE
REPEAT…[语句]…UNTIL …[条件]… END REPEAT
[loop_label]:LOOP
…[语句]…
[条件] then leave [loop_label];
END LOOP
使用 while 循环:
delimter : mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
这里使用 delimiter 重定义结束符的作用是: 不让存储过程中的语句在定义的时候输出。
创建 MySQL 存储过程的简单语法为:
调用存储过程:
连接字符
REPEAT…[语句]…UNTIL …[条件]… END REPEAT
[循环体名称]:LOOP
…[语句]…
[条件] then leave [循环体名称];
END LOOP
参考文件:/article/1240775.html
WHILE…[条件]…DO…[语句]…END WHILE
REPEAT…[语句]…UNTIL …[条件]… END REPEAT
[loop_label]:LOOP
…[语句]…
[条件] then leave [loop_label];
END LOOP
使用 while 循环:
delimiter $$ //定义结束符为 $$ drop procedure if exists wk; //删除 已有的 存储过程 create procedure wk() //创建新的存储过程 begin declare i,a int; //变量声明 set i=1; set a=2089; while i < 1000 do //循环体 INSERT into user_profile (sex,nick,password) values (1,concat('我去',a),'123456'); set i = i+1; set a = a+1; end while; end $$ //结束定义语句 //调用 delimiter; //先把结束符 回复为; call wk();
delimter : mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
这里使用 delimiter 重定义结束符的作用是: 不让存储过程中的语句在定义的时候输出。
创建 MySQL 存储过程的简单语法为:
CREATE PROCEDURE 存储过程名称( [in | out | inout] 参数 ) BEGIN Mysql 语句 END
调用存储过程:
call 存储过程名称() // 名称后面要加()
连接字符
concat('我去',a)
REPEAT…[语句]…UNTIL …[条件]… END REPEAT
delimiter $$ drop procedure if exists rwk; create procedure rwk() begin declare i,a int; set i=1; set a=2089; repeat INSERT into user_profile (sex,nick,password) values (1,concat('我去',a),'<span style="font-family: Arial, Helvetica, sans-serif;">123456</span><span style="font-family: Arial, Helvetica, sans-serif;">');</span> set i = i+1; set a = a+1; until i > 10 end repeat; end $$ delimiter; call rwk();
[循环体名称]:LOOP
…[语句]…
[条件] then leave [循环体名称];
END LOOP
delimiter $$ drop procedure if exists lwk; create procedure lwk() begin declare i,a int; set i=1; set a=2089; loop_label:LOOP INSERT into user_profile (sex,nick,password) values (1,concat('我去',a),'123456'); set i = i+1; set a = a+1; if i > 10 then leave loop_label; end if; end LOOP; end $$ delimiter; call lwk();
参考文件:/article/1240775.html
相关文章推荐
- C# 使用mysql.data.dll,读写mysql数据库
- mysql 用 @rownum := @rownum+1 实现 rownum 功能
- 20140429mysql给用户赋予所有权限
- mysql常用命令
- mysql常用命令
- 错误码:2003 不能连接到 MySQL 服务器在 (10061)
- MySQL运算符和函数
- MYSQL 下载与安装
- 利用XtraBackup做mysql不停机重做主从复制 推荐
- MySQL压缩包安装
- mysql
- mysql
- 20140429Ubuntu系统上的mysql中文乱码
- MySQL 对比数据库表结构
- Navicat for mysql 中文乱码问题
- mysql 搭建读写分离(Amoeba)
- mysql分组取每组前几条记录(排名) 附group by与order by的研究
- MySQL 约束条件
- mysql 获取某个时间段每一天的统计数据
- 笛卡尔积分析MySQL表连接