ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 向MySQL数据库循环插入记录的存储过程

向MySQL数据库循环插入记录的存储过程

原创 Linux操作系统 作者:守望青春之梦 时间:2012-10-23 09:39:05 0 删除 编辑
大批量插入数据时会用到,希望与大家分享。

CREATE  PROCEDURE InsertValueWithWhile100(in s int, in e int)     -- 创建一个函数InsertValueWithWhile100
BEGIN
   DECLARE _End INT DEFAULT s;
   WHILE (_End < e) DO
  INSERT INTO school.card (
`number`,
`money`,
`card`,
`name`,
`number`,                         -- 循环增加该值。
)
VALUES
(
'683891',
'666',
'AAA/中国银行支行/123456',
'BBB',
'2012100000000'+_End,
);

       SET _End = _End +1;
   END WHILE;
END;
 

CALL InsertValueWithWhile100(100,200);                 -- 调用存储过程,传两参数给上面的函数。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28274571/viewspace-746986/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-10-16

  • 博文量
    10
  • 访问量
    22925