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 使用SQL语句修改表名的实现
Apr 07 MySQL
Mysql基础之常见函数
Apr 22 MySQL
详解GaussDB for MySQL性能优化
May 18 MySQL
Mysql Online DDL的使用详解
May 20 MySQL
Mysql中 unique列插入重复值该怎么解决呢
May 26 MySQL
mysql如何配置白名单访问
Jun 30 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
MySQL里面的子查询的基本使用
Aug 02 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
mysql数据插入覆盖和时间戳的问题及解决
Mar 25 MySQL
mysql insert 存在即不插入语法说明
Mar 25 MySQL
MySQL常用慢查询分析工具详解
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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
python简单实现刷新智联简历
2016/03/30 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
护理专业自荐信范文
2014/02/26 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
学生安全责任书模板
2014/07/25 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
对公司的意见和建议
2015/06/04 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书