MySQL中怎么批量插入数据

30次阅读
没有评论

共计 1065 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

本篇文章为大家展示了 MySQL 中怎么批量插入数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1. 创建测试表
mysql show create table house\G
*************************** 1. row ***************************
       Table: house
Create Table: CREATE TABLE `house` (
  `unitid` int(11) DEFAULT NULL,
  `housename` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  KEY `unitid` (`unitid`),
  KEY `index_name` (`housename`),
  KEY `index_status_housename` (`status`,`housename`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
1 row in set (0.00 sec)

2. 创建批量插入数据的存储过程
mysql delimiter //
mysql create procedure myproc() 
    – begin 
    – declare num int; 
    – set num=1; 
    – while num 500000 do 
    – insert into house values(num,concat( 1- ,num,),mod(num,2));
    – set num=num+1;
    – end while;
    – end
    – //
Query OK, 0 rows affected (0.00 sec)

3. 批量插入数据
mysql call myproc
    – //
Query OK, 1 row affected (52.33 sec)

4. 验证数据
mysql select status,count(*) from house group by status;
    – //
+——–+———-+
| status | count(*) |
+——–+———-+
|      0 |   249999 |
|      1 |   250000 |
+——–+———-+
2 rows in set (0.16 sec)

上述内容就是 MySQL 中怎么批量插入数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注丸趣 TV 行业资讯频道。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1065字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)