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 06 MySQL
详解MySQL中的主键与事务
May 27 MySQL
MySQL query_cache_type 参数与使用详解
Jul 01 MySQL
SQL实现LeetCode(176.第二高薪水)
Aug 04 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
一文搞懂MySQL索引页结构
Feb 28 MySQL
MySQL磁盘碎片整理实例演示
Apr 03 MySQL
mysql的单列多值存储实例详解
Apr 05 MySQL
MySQL数据库如何使用Shell进行连接
Apr 12 MySQL
mysql查找连续出现n次以上的数字
May 11 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
Dec 24 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中的一些数组排序方法分享
2012/07/20 PHP
浅谈php自定义错误日志
2015/02/13 PHP
初识laravel5
2015/03/02 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
功能强大的php分页函数
2016/07/20 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
javascript void(0)的妙用
2009/10/21 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
寻找网站后台地址的python脚本
2014/09/01 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
20个常用Python运维库和模块
2018/02/12 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
numpy 声明空数组详解
2019/12/05 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
大学生自荐信
2013/12/11 职场文书
影视广告专业求职信
2014/09/02 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
职代会闭幕词
2015/01/28 职场文书