009-MySQL循环while、repeat、loop使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了009-MySQL循环while、repeat、loop使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2648字,纯文字阅读大概需要4分钟。
内容图文
drop table if exists `test_table`; create table `test_table`( `id` bigint NOT NULL AUTO_INCREMENT COMMENT ‘自增主键‘, `modelid` varchar(50) COMMENT ‘字符主键‘, `modelname` varchar(50) COMMENT ‘名称‘, `desc` varchar(50) COMMENT ‘描述‘, primary key (`id`) ) ENGINE=InnoDB charset=utf8 collate=utf8_bin;1.1、while循环
delimiter // #定义标识符为双斜杠 DROP PROCEDURE IF EXISTS my_procedure ; #如果存在 my_procedure 存储过程则删除 CREATE PROCEDURE my_procedure () #创建无参存储过程 BEGIN DECLARE n INT DEFAULT 1 ; #申明变量 WHILE n <= 10 DO #结束循环的条件: insert into test_table (modelid,modelname,`desc`) value (n,CONCAT(‘name‘,n),‘desc‘); #处理语句 SET n = n + 1 ; #循环一次,i加一 END WHILE ; #结束while循环 select count(*) from test_table; END // delimiter ; call my_procedure(); #调用存储过程
1.2、repeat
delimiter // #定义标识符为双斜杠 drop procedure if exists my_procedure; #如果存在test存储过程则删除 create procedure my_procedure() #创建无参存储过程,名称为test begin declare n int default 1; #申明变量 # set i = 0; #变量赋值 repeat insert into test_table (modelid,modelname,`desc`) value (n,CONCAT(‘name‘,n),‘desc‘); set n = n + 1; #循环一次,i加一 until n > 10 end repeat; #结束循环的条件: 当i大于10时跳出repeat循环 select count(*) from test_table; #查看test表数据 end // #结束定义语句 call my_procedure(); #调用存储过程
1.3、loop
delimiter // #定义标识符为双斜杠 drop procedure if exists my_procedure; #如果存在test存储过程则删除 create procedure my_procedure() #创建无参存储过程,名称为test begin declare i int; #申明变量 set i = 1; #变量赋值 lp : loop #lp为循环体名,可随意 loop为关键字 insert into test_table (modelid,modelname,`desc`) value (i,CONCAT(‘name‘,i),‘desc‘); set i = i + 1; #循环一次,i加一 if i > 10 then #结束循环的条件: 当i大于10时跳出loop循环 leave lp; end if; end loop; select count(*) from test_table; #查看test表数据 end // #结束定义语句 call my_procedure(); #调用存储过程
009-MySQL循环while、repeat、loop使用
标签:mys st表 sele test def class repeat mysql roc
本文系统来源:https://www.cnblogs.com/bjlhx/p/11947291.html
内容总结
以上是互联网集市为您收集整理的009-MySQL循环while、repeat、loop使用全部内容,希望文章能够帮你解决009-MySQL循环while、repeat、loop使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。