mysql没有for循环语句(使用while替代)
MySQL是不支持for循环语句的,
MySQL支持while循环、repeat循环、loop循环(创建存储过程,然后调用执行)
1.while循环
delimiter // #定义标识符为双斜杠drop procedure if exists test; #如果存在test存储过程则删除create procedure test() #创建无参存储过程,名称为testbegindeclare i int; #申明变量set i = 0; #变量赋值while i < 10 do #结束循环的条件: 当i大于10时跳出while循环insert into test values (i); #往test表添加数据set i = i + 1; #循环一次,i加一end while; #结束while循环select * from test; #查看test表数据end// #结束定义语句call test(); #调用存储过程
2.repeat循环
delimiter // #定义标识符为双斜杠drop procedure if exists test; #如果存在test存储过程则删除create procedure test() #创建无参存储过程,名称为testbegindeclare i int; #申明变量set i = 0; #变量赋值repeatinsert into test values (i); #往test表添加数据set i = i + 1; #循环一次,i加一until i > 10 end repeat; #结束循环的条件: 当i大于10时跳出repeat循环select * from test; #查看test表数据end// #结束定义语句call test(); #调用存储过程
3.loop循环
delimiter // #定义标识符为双斜杠drop procedure if exists test; #如果存在test存储过程则删除create procedure test() #创建无参存储过程,名称为testbegindeclare i int; #申明变量set i = 0; #变量赋值lp : loop #lp为循环体名,可随意 loop为关键字insert into test values (i); #往test表添加数据set i = i + 1; #循环一次,i加一if i > 10 then #结束循环的条件: 当i大于10时跳出loop循环leave lp;end if; end loop;select * from test; #查看test表数据end// #结束定义语句call test(); #调用存储过程
mysql没有for循环语句(使用while替代)相关推荐
- Mysql中的循环语句
mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 . loop 循环和repeat循环.还有一种非标准的循环: goto. 鉴于goto 语句的跳跃性会造成使用的的思 ...
- mysql的while循环语句,MySQL循环语句之while循环测试
MySQL有循环语句操作,while 循环.loop循环和repeat循环,目前我只测试了 while 循环,下面与大家分享下 mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: whi ...
- MySQL三种循环语句的区别_While、Loop和Repeat三种循环语句有什么异同?
相同点:不可单独使用,主要用于存储过程和函数FUNCTION中.区别:WHILE先判断,后执行:满足条件才执行.REPEAT和LOOP先执行,后判断:满足条件就结束循环.当条件为false时,REPE ...
- mysql存储过程之循环语句(五)
1.while循环语句 需求:想数据库表插入20条数据DELIMITER $$ CREATE PROCEDURE test_while() BEGIN-- 定义循环对象DECLARE i INT DE ...
- mysql 5.7 循环语句_MySQL循环语句|mysql|loop|delimiter|procedure|调用_网易订阅
mysql常见的三种循环方式:while.repeat和loop循环.还有一种goto,不推荐使用. 1.while循环 -- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQ ...
- mysql for loop_MySQL循环语句 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...
mysql常见的三种循环方式:while.repeat和loop循环.还有一种goto,不推荐使用. 1.while循环 -- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQ ...
- mysql的for循环语句_Mysql实现for循环遍历
一.目标背景 今天需要修改数据库中的一小部分数据,而逻辑中需要实现一个for循环,将一列数据依次传入目标SQL中作为条件,由于需要改的数据相当小,就不想写代码实现了,于是研究了下怎么用SQL实现: 需 ...
- mysql动态sql循环语句_mysql存储过程循环遍历sql结果集,并执行动态sql
/* 将其他几张表数据复制到一张总表中 */ DROP PROCEDURE IF EXISTS sp_customer; CREATE PROCEDURE sp_customer() BEGIN -- ...
- mysql存储过程while循环语句
PHP学习流群:QQ 710146817 mysql数据库连接工具Navicat Premium 新建查询如下: 保存后,在新建查询: 结果如下 : 学习流群:QQ 710146817 相关网站:x ...
最新文章
- 常用系统存储过程有:
- Git - 版本控制工具十分钟入门手册
- Winform模拟post请求和get请求登录网站
- flink sql设置并行度_Flink集成Hivestream模式用例
- 在python中创建虚拟环境和Django对数据库的操作(一)
- 使用LD链接时候文件的顺序
- Zookeeper 3.6.0启动时 8080端口被占用
- 使用YAML创建一个 Kubernetes Depolyment
- Visual Studio 单元测试之六---UI界面测试
- procedure mysql_所有子节点、Procedure、MySQL
- Apache Flink Meetup · 北京站,1.13 新版本 x 互娱实践分享的开发者盛筵!
- asp.net core 系列 3 依赖注入服务
- RHCS集群 切换时defunct僵尸进程解决方案
- 我的世界服务器显示红心,我的世界手机版红心怎么恢复 | 手游网游页游攻略大全...
- 手机12306买卧铺下铺技巧_12306网上购下铺技巧(亲历版)
- Java SE 和 Java EE 的区别
- 用C#.NET编写软件注册机
- 如何零基础入门PS软件?
- 在线点餐外卖系统 毕业设计毕业论文参考(1)功能
- excel合并两列内容_必看!Excel数据合并的这3个小技巧,千万要学会……