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 26 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL 数据类型详情
Nov 11 MySQL
全面盘点MySQL中的那些重要日志文件
Nov 27 MySQL
MySQL 外连接语法之 OUTER JOIN
Apr 09 MySQL
MySQL如何使备份得数据保持一致
May 02 MySQL
MySql数据库 查询时间序列间隔
May 11 MySQL
MySQL数据库如何查看表占用空间大小
Jun 10 MySQL
Mysql 性能监控及调优
数据库连接池
mysql优化
Apr 06 #MySQL
Windows10下安装MySQL8
Mysql 如何批量插入数据
Apr 06 #MySQL
MySQL之DML语言
Apr 05 #MySQL
多属性、多分类MySQL模式设计
Apr 05 #MySQL
You might like
附件名前加网站名
2008/03/23 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
js常见遍历操作小结
2019/06/06 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
js实现日历
2020/11/07 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
python获取外网ip地址的方法总结
2015/07/02 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
Python3+Appium安装使用教程
2019/07/05 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
导致python中import错误的原因是什么
2020/07/01 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
计算机专业毕业生的自我评价
2013/11/18 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
教师听课评语大全
2014/12/31 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
公司开业致辞
2015/07/29 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书