mysql 如何写循环语句


当前第2页 返回上一页

2.repeat循环

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

DELIMITER //

DROP PROCEDURE IF EXISTS test;

CREATE PROCEDURE test()

BEGIN

  DECLARE i INT;

  SET i = 0;

  REPEAT

    INSERT INTO test VALUES(i+11,'test','20');           # 往test表添加数据

    SET i = i + 1;                                  # 循环一次,i加一

  UNTIL i > 10 END REPEAT;                           # 结束循环的条件: 当i大于10时跳出repeat循环

  SELECT * FROM test;

END

//

CALL test();

DELIMITER ;

3.loop循环

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

DELIMITER //

DROP PROCEDURE IF EXISTS test;

CREATE PROCEDURE test()

BEGIN

  DECLARE i INT;

  SET i = 0;

    lp : LOOP                                   # lp为循环体名,可随意 loop为关键字

        INSERT INTO test VALUES(i+11,'test','20');   # 往test表添加数据

        SET i = i + 1;                          # 循环一次,i加一

        IF i > 10 THEN                       # 结束循环的条件: 当i大于10时跳出loop循环

                    LEAVE lp;

            END IF;

    END LOOP;

    SELECT * FROM test;

END

//

CALL test();

DELIMITER ;

以上就是mysql 如何写循环语句的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

myeclipse连接mysql数据库图文教程

mysql服务如何修改注册表

史上最简单的mysql数据备份与还原教程

mysql essential版本和普通版本有什么区别?

mysql学习之临时表相关总结

mysql的学习笔记

mysql中怎么给字段设置默认值?

几种mysql中的联接查询操作方法总结

mysql5.x版本乱码问题解决方案

韩顺平mysql基础视频教程的源码课件分享

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...