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
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
May 06 MySQL
详解MySQL集群搭建
May 26 MySQL
MySQL中InnoDB存储引擎的锁的基本使用教程
May 26 MySQL
详解MySQL中的主键与事务
May 27 MySQL
MySQL 使用索引扫描进行排序
Jun 20 MySQL
mysql脏页是什么
Jul 26 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
MySQL数据库事务的四大特性
Apr 20 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
关于MySQL中explain工具的使用
May 08 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实现可逆加密的方法
2015/08/11 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
使用Python对微信好友进行数据分析
2018/06/27 Python
python协程之动态添加任务的方法
2019/02/19 Python
python通过http下载文件的方法详解
2019/07/26 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
.net面试题
2015/12/22 面试题
大学生校园创业计划书
2014/02/08 职场文书
优秀经理获奖感言
2014/03/04 职场文书
建议书怎么写
2014/03/12 职场文书
单位委托书
2014/10/15 职场文书
学校教学管理制度
2015/08/06 职场文书
《观察物体》教学反思
2016/02/17 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript