有时因为测试需求,需要给某数据表中插入多行数据,所以自己就琢磨了一下,该过程实现涉及到了MySQL存储过程,想详细了解的可看下这个博客:MySQL存储过程,以下是具体的实现过程:

1、先创建一个表:

create table table_name(
id char(50) not null,
num char(50) not null
);

2、创建存储过程:MySQL中给数据表插入多行数据用到了MySQL存储过程中的控制语句—循环语句  WHILE-DOEND-WHILE(当然可以用其他语句,我目前只试了这个语句):

运行下面代码:

DELIMITER ;;                 //注意DELIMITER后有个空格
CREATE PROCEDURE test()      //创建存储过程,名为test(可随意取名)
BEGIN
DECLARE Y INT;
set Y=1;
WHILE Y<20                   //添加19行数据
DO
INSERT INTO table_name(id,num) values(Y,Y);     //给表名为table_name的行id,num添加数据
SET Y=Y+1;
END WHILE ;
COMMIT;
END;;                        //存储成功call test;                   //用call命令调用存储

3、查看添加数据是否成功:

desc table_name;
select * from table_name;

在命令窗口查看表名为table_name中数据如下所示:

OK,给数据表中插入多行数据成功。

当然,如果想在序号前加上字符串时,可以将代码第8行做如下更改:

INSERT INTO table_name(id,num) values(concat('T-',Y),concat('S-',Y)); 

运行代码,查看插入数据如下:

OK,插入多行数据成功。

MySQL中给数据表插入多行数据相关推荐

  1. MySQL 批量操作,一次插入多少行数据效率最高?

    一.前言 我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入.只是我们在执行批量操作的时候,一次插入多少数据才合适呢? 假如需要插入的数据有百万条, ...

  2. MySQL中的多表插入更新与MS-SQL的对比

    MySQL多表插入: INSERT INTO tdb_goods_cates (cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_c ...

  3. mysql 用set插入数据_在MySQL中使用SET子句插入多个数据?

    让我们首先创建一个表-mysql> create table DemoTable1544 -> ( -> Id int , -> Name varchar(20) ->  ...

  4. phpstudy命令行中数据表插入中文显示不了的问题

    在PHPstudy环境下,做MySQL操作,往数据表里面插入数据的时候,如果是中文的数据就会显示不了或者是问号?. 这个问题搞了我一晚上了,终于知道问题所在. 下载的PHPstudy的MySQL数据库 ...

  5. MySql中把一个表的数据插入到另一个表中的实现代码--转

    MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我 ...

  6. jdbc 3种获得mysql插入数据的自增字段值的方法_【JDBC】向数据表插入数据时,自动获取生成的主键...

    数据表设计时,一般都会有一个主键(Key)(自己指定),有时也可以使用联合主键: 有许多数据库提供了隐藏列为表中的每行记录分配一个唯一键值(如:rowid): 当我们没有指定哪一列作为主键key时,数 ...

  7. mysql中什么是表?列?行?什么是主键和外键?什么是索引?为什么要使用索引?

    mysql中什么是表?列?行? 在关系数据库中,表(Table)是数据的主要组织单元.它是由一组命名的列和行组成,用于存储和组织数据. 列(Column)是表中的一个字段,用于存储特定类型的数据.每个 ...

  8. mysql中怎么查表中的数据_[MySQL] 用select查询数据表中的记录

    用select查询数据表中的记录 select 语句的基本语法如下: select selection_list 选择那些列 from table_list 从那个表去选择行 where primar ...

  9. 使用freemarker插入多行数据到word中

    使用freemarker向word中插入多列表格,需要以下条件 1)需要在模板中加入<#list listTest as listKey>标签,标识插入多行 1 <#-- 由于要插入 ...

最新文章

  1. c++中内敛函数_C++ 内联函数 | 菜鸟教程
  2. 《那些年啊,那些事——一个程序员的奋斗史》——111
  3. ZZULIOJ 1103: 平均学分绩点(函数专题)
  4. UITableView分页
  5. web服务器压力测试工具
  6. epoch如何设置_Kaggle竞赛硬件如何选择?不差钱、追求速度,那就上TPU吧
  7. 01_机器学习课程概述
  8. python遗传算法程序_python 如何实现遗传算法
  9. LVS的DR模式(ldirectord的使用,keepalived配置高可用集群)
  10. 免费领取WPS会员15天和WPS稻壳会员15天!新老用户均可领取。
  11. Python之Selenium模拟浏览器
  12. 挑战七大排序算法-03选择排序
  13. 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
  14. Mac 安装Mactex教程
  15. 使用reduce实现数组扁平化
  16. Scala样例类(case class)
  17. LORA智能巡检手持机|无线数据采集终端
  18. jmeter实战案例
  19. vue使用threejs加载模型问题整理
  20. Python课堂练习3

热门文章

  1. redis错误:BeginForkOperation: system error caught. error code=0x000005af
  2. 小程序源码:全新独家云开发微群人脉-多玩法安装简单
  3. 7-3 QQ帐户的申请与登陆
  4. SpringBoot项目yml文件没有spring小叶子标志解决方法
  5. emply() php,101 php 正则表达式
  6. Flink 流批一体在小米的实践
  7. nginx实战(二) WebDAV 模块 http_dav_module
  8. Transparent native-to-ascii conversion properties配置乱码
  9. 御龙在天经典服登录服务器未响应,《御龙在天经典版》登录升级wegame公告
  10. 在Word2013中如何将PDF文件转换为Word文件