mysql批量新增和存储的方法实例


Posted in MySQL onApril 07, 2021

登录压测时,需要很多不同的用户,此时需要向数据库新增数据

#批量添加用户账号——存储过程:
delimiter //
drop procedure if exists test;
create procedure test()
 
begin
DECLARE i int;
set i = 1;
while i<21 do
insert into hg_user values (concat("OM_TEST",cast(i as CHAR)),concat("OM_TEST",cast(i as CHAR)),"F1B2F5B9FBC8B513",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
set i = i+1;
end while;
select * from test;
end//
call test();

delimiter是mysql分隔符,在mysql客户端中分隔符默认是分号(;)。

如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符,常用//,&&。

上面就是,先将分隔符设置为 //,

直到遇到下一个 //,才整体执行语句。

执行完后,最后一行, delimiter ; 将mysql的分隔符重新设置为分号;

如果不修改的话,本次会话中的所有分隔符都以// 为准。

concat 是字符连接,将多个字符串连接成一个字符串.

语法:concat(str1, str2,...)

eg:select concat (id, name, score) as info from tt2;     1小明60

cast函数用于将某种数据类型的表达式显式转换为另一种数据类型。

语法:CAST (expression AS data_type)

可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

  • 二进制,同带binary前缀的效果 : BINARY   
  • 字符型,可带参数 : CHAR()    
  • 日期 : DATE    
  • 时间: TIME    
  • 日期时间型 : DATETIME    
  • 浮点数 : DECIMAL     
  • 整数 : SIGNED    
  • 无符号整数 : UNSIGNED 

批量删除方案(删除用户也一样)

#删除解决方案——存储过程;
delimiter //
drop procedure if exists test;
create procedure test()
 
begin
DECLARE i int;
set i = 1;
while i<11 do
DELETE from hg_application_flow_template where user_name=concat("OM_TEST",cast(i as CHAR));
DELETE from hg_application_flow_template_details where created_by=concat("OM_TEST",cast(i as CHAR));
set i = i+1;
end while;
select * from test;
end//
call test();

总结

到此这篇关于mysql批量新增和存储的文章就介绍到这了,更多相关mysql批量新增存储内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL学习总结-基础架构概述
Apr 05 MySQL
left join、inner join、right join的区别
Apr 05 MySQL
mysql优化
Apr 06 MySQL
MySql学习笔记之事务隔离级别详解
May 12 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
SQL基础查询和LINQ集成化查询
Jan 18 MySQL
MySQL中int (10) 和 int (11) 的区别
Jan 22 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
MySQL数据库表约束讲解
Jun 21 MySQL
Mysql 性能监控及调优
数据库连接池
mysql优化
Apr 06 #MySQL
Windows10下安装MySQL8
Mysql 如何批量插入数据
Apr 06 #MySQL
MySQL之DML语言
Apr 05 #MySQL
多属性、多分类MySQL模式设计
Apr 05 #MySQL
You might like
php实现ping
2006/10/09 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
php之Memcache学习笔记
2013/06/17 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
jquery中常用的SET和GET
2009/01/13 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
JS实现随机点名器
2020/04/12 Javascript
Vue的Options用法说明
2020/08/14 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
windows上安装Anaconda和python的教程详解
2017/03/28 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
Final类有什么特点
2012/04/25 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
档案工作汇报材料
2014/08/21 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
亲戚关系证明
2015/06/24 职场文书
学生会自荐信
2019/05/16 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
2022漫威和DC电影上映作品
2022/04/05 欧美动漫