DELIMITER //
DROP PROCEDURE IF EXISTS test;
CREATE PROCEDURE test()
BEGIN
DECLARE i INT;
SET i = 0;
REPEAT
INSERT INTO `fk_passp`(pass_userid,pass_time,pass_station,pass_card,pass_type) VALUES ('w'+i, '2021-12-16 11:50:56', '东'+i,'123','1'); # 往test表添加数据
SET i = i + 1; # 循环一次,i加一
UNTIL i > 100000 END REPEAT; # 结束循环的条件: 当i大于100000时跳出repeat循环
SELECT * FROM fk_passp;
END
CALL test(); # 调用存储过程
DELIMITER ; # 重新将分隔符设置为;
MySql执行循环语句
最新推荐文章于 2024-06-16 21:21:11 发布