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 08 MySQL
MySQL令人大跌眼镜的隐式转换
Aug 23 MySQL
MySQL命令无法输入中文问题的解决方式
Aug 30 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
mysql的Buffer Pool存储及原理
Apr 02 MySQL
MySQL表锁、行锁、排它锁及共享锁的使用详解
Apr 02 MySQL
聊聊mysql都有哪几种分区方式
Apr 13 MySQL
详解Mysql事务并发(脏读、不可重复读、幻读)
Apr 29 MySQL
mysql字段为NULL索引是否会失效实例详解
May 30 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
MySQL 原理与优化之Update 优化
Aug 14 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 IP及IP段进行访问限制的代码
2008/12/17 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
php文件上传的两种实现方法
2016/04/04 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
form自动提交实例讲解
2017/07/10 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
(function($){...})(jQuery)的意思
2010/07/22 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
python配置grpc环境
2019/01/01 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
python3获取url文件大小示例代码
2019/09/18 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
实习自我鉴定模板
2013/09/28 职场文书
大学毕业生通用自荐信范文
2013/10/31 职场文书
校园安全主题班会
2015/08/12 职场文书
七年级英语教学反思
2016/02/15 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技