第一种:
if()
then
else
end if
---------------------------------------------------------------------------------------------
第二种
if()
then
elseif()
then
else
end if
----------------------------------------------------------------------------------------------------
第三种 while循环
delimiter $$
CREATE procedure insertNum()
begin
DECLARE i int default 0;
while(i<10) do
begin
set i=i+1;
insert into tbl_num (id) values (i);
END ;
end while;
end;
$$
调用后就可以循环向表中插入10条数据了注意,这个语法中每个end都需要;结尾的
结构应该是 while() do begin xxx要做的逻辑 end; end while;
-----------------------------------------------------------------------------------------------
第四种repeat循环
begin
DECLARE i int default 101;
repeat
begin
set i=i+1;
insert into tbl_num values (i);
END ;
until i >110
end repeat;
end
语法:repeat begin xxx逻辑处理 end until 某个逻辑表达式 end repeat;