while 循环语句,有问题下方留言
DROP PROCEDURE IF EXISTS test_insert ; # 删除存储过程 test_insert
DELIMITER ;;#声明;;为结束标志
CREATE PROCEDURE test_insert (IN insertCount INT) # 创建带参存储过程 insertCount为次数
BEGIN
DECLARE i INT;
set i=1;
WHILE i<=insertCount DO
INSERT INTO sys_role_permission
(
roleId,
permissionId
)
VALUES
(
CONCAT(17),
CONCAT(i) # CONCAT('041431',i), 字符串拼接写法
);
SET i=i+1;
END WHILE ;
END;;
CALL test_insert(1000);; # 函数执行 插入1000次