mysql数据库循环插入数据

1,每次运行只需改类名称,就是把test改成其他名称

#创建存储过程
CREATE PROCEDURE test()

BEGIN
    #定义变量i,用来循环。类似于for(int i = 0; i<=2; i++)中的i
    DECLARE i INT DEFAULT 1;
    #类似于for(int i = 0; i<=386; i++)中的i<=2
    WHILE i <= 10
        DO
            #SQL循环插入,这行SQL的i随着循环递增。1、2、3、4、5、6、7
            INSERT INTO caolj(id, name, class) VALUES (1, 9, i);
            #类似于for(int i = 0; i<=386; i++)中的i++
            SET i = i + 1;
        end WHILE;
END;

#调用存储过程
CALL test();

  

 

posted @ 2023-06-20 16:50  liuweipaul123  阅读(1703)  评论(0编辑  收藏  举报