delimiter $$// 定义结束符为 $$
创新互联建站是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十年时间我们累计服务了上千家以及全国政企客户,如成都玻璃钢坐凳等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞美。
drop procedure if exists wk; // 删除 已有的 存储过程
create procedure wk()// 创建新的存储过程
begin
declare i int;// 变量声明
set i = 1;
while i 11 do // 循环体
insert into user_profile (uid) values (i);
set i = i +1;
end while;
end $$ // 结束定义语句
// 调用
delimiter ;// 先把结束符 回复为;
call wk();
delimter : mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
基本语法
while 条件 do
要循环执行的代码;
end while;
结构标识符
基本语法
标识名:while 条件 do
要循环执行的代码;
end while 标识名;
MySQL是不支持for循环语句的,MySQL支持while循环、repeat循环、loop循环 1.while循环 delimiter // #定义标识符为双斜杠 drop procedure if exists test; #如果存在test存储过程则删除 create procedure test() #创建无参存储过程,名称为test begin declare i int; #申明变量 set i = 0; #变量赋值 while i 10 do #结束循环的条件: 当i大于10时跳出while循环 insert into test values (i);
mysql循环的第一种方法 。
mysql 循环第二种用法 。
mysql 循环第三种用法。
跟这里写的一样,就是他这个缺少符号。别的已经验证通过