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 重命名表的操作方法及注意事项
May 21 MySQL
MYSQL主从数据库同步备份配置的方法
May 26 MySQL
MySQL 数据类型选择原则
May 27 MySQL
MySql开发之自动同步表结构
May 28 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
mysq启动失败问题及场景分析
Jul 15 MySQL
mysql主从复制的实现步骤
Oct 24 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
mysql 乱码 字符集latin1转UTF8
Apr 19 MySQL
MySQ InnoDB和MyISAM存储引擎介绍
Apr 26 MySQL
mysql字段为NULL索引是否会失效实例详解
May 30 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伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
2017/04/13 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
python 实现识别图片上的数字
2019/07/30 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
大学生年度自我鉴定
2013/10/31 职场文书
总经理司机岗位职责
2014/02/06 职场文书
工作会议方案
2014/05/21 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
2014司机年终工作总结
2014/12/05 职场文书
父亲节活动总结
2015/02/12 职场文书
首次购房证明
2015/06/19 职场文书