mysql 循环批量插入的实例代码详解

网络编程 2025-03-13 13:44www.168986.cn编程入门

背景:

一、数据结构与建表语法

为了模拟真实的分页场景,我创建了一个包含主键、索引列和普通列的测试表。表的结构如下:

```sql

drop table if exists `test`.`t_model`;

Create table `test`.`t_model` (

`id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',

`uid` bigint COMMENT '业务主键',

`modelid` varchar(50) COMMENT '字符主键',

`modelname` varchar(50) COMMENT '名称',

`desc` varchar(50) COMMENT '描述',

primary key (`id`),

UNIQUE index `uid_unique` (`uid`),

key `modelid_index` (`modelid`) USING BTREE

) ENGINE=InnoDB charset=utf8 collate=utf8_bin;

```

二、执行过程与性能挑战

这个过程的具体实现如下:

1. 初始化一个名为n的变量,默认值为1,用于循环计数。

3. 设置一个字符串变量@exedata,用于存储每轮循环中的具体数据。

4. 进入WHILE循环,循环条件是n小于10001。

7. 如果n不是1000的倍数,则将@exedata的末尾添加一个逗号,以便于下一轮循环添加新的数据。

8. 每次循环结束后,n自增1。

9. 循环结束后,存储过程结束。

感谢大家对于狼蚁SEO网站的支持,如果有任何疑问,请留言,长沙网络推广会及时回复。如果大家觉得本文有帮助,欢迎转载,但请务必注明出处。

上一篇:asp 网站静态化函数代码html 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by