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
数据库连接池
Apr 06 MySQL
MySQL数字类型自增的坑
May 07 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL修炼之联结与集合浅析
Oct 05 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
Apr 09 MySQL
提高系统的吞吐量解决数据库重复写入问题
Apr 23 MySQL
MySql数据库 查询时间序列间隔
May 11 MySQL
MySQL 自动填充 create_time 和 update_time
May 20 MySQL
mysql 排序失效
May 20 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 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手册及PHP编程标准
2006/12/17 PHP
PHP Token(令牌)设计
2008/03/15 PHP
在php MYSQL中插入当前时间
2008/04/06 PHP
PHP 变量的定义方法
2010/01/26 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
JS中Location使用详解
2015/05/12 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
详解Python中is和==的区别
2019/03/21 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
python中怎么表示空值
2020/06/19 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
竞争上岗演讲稿
2014/01/05 职场文书
优秀教师主要事迹
2014/02/01 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
医药销售自荐书
2014/05/29 职场文书
党课培训心得体会
2014/09/02 职场文书