mysql一次读取500条数据_mysql批量插入500条数据

表格结构如下

c8f9c9207fe5d7b49c43aae8b605ca2e.png

需求name和password字段,生成如下格式:

222170c25aaeeef601a94291b896faa1.png

总共批量生成500个。

解决思路:可以用mysql 存储过程

如果linux环境下可以用shell

我们先测试第一种,用存储过程。DELIMITER ;;      ##定义;;为结束符

CREATE PROCEDURE test_insert()    ##创建存储过程  test_insert()是名字

BEGIN

DECLARE y int DEFAULT 1 ;        ##定义y 为整数 默认起始值为1

WHILE y<500

DO

insert into test1(name,password,reallyName,age,profession,email,question,result)  values(concat(‘test‘,y),concat(‘test‘,y),‘jiang‘,30,‘hello‘,‘hello‘,‘hello‘,‘hello‘);

SET y=y+1;       ##y数值加1

END WHILE ;

commit;

END;;

定义完成存储过程test_insert()

执行命令 call test_insert()   自动生成500条数据

期间遇到的问题:

开始的时候,DECLARE y int DEFAULT 1

考完不周全,这条命令我写成了:

DECLARE y TINYINT DEFAULT 1

存储过程建立后,执行死循环,而且插入的y最大值为127,

后面检查原因,发现  tinyint 最大值为127

改成int后,执行成功。

本文出自 “gome学习” 博客,请务必保留此出处http://goome.blog.51cto.com/4045241/1955738

mysql批量插入500条数据

标签:mysql批量插入数据

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://goome.blog.51cto.com/4045241/1955738

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值