MYSQL循环执行

2020-10-09  本文已影响0人  _karen
-- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQL语句
DELIMITER //
 
DROP PROCEDURE if EXISTS 表名;    # 如果存在存储过程则删除
CREATE procedure 表名称() # 创建无参存储过程,名称为test
BEGIN
DECLARE i INT;  # 申明变量
SET i = 0;  # 变量赋值
WHILE i<80 DO # 结束循环的条件: 当i大于5时跳出while循环
INSERT INTO 的sql语句;  # 往表添加数据
SET i = i+1;    # 循环一次,i加1
END WHILE;  # 结束while循环
SELECT * FROM 表名; # 查看表数据
END
//  # 结束定义语句
CALL 表名();    # 调用存储过程,记得加括号
DELIMITER ; # 重新将分隔符设置为;
上一篇 下一篇

猜你喜欢

热点阅读