mysql循环insert
时间: 2023-09-12 14:11:23 浏览: 147
在MySQL中,可以使用存储过程来实现循环插入数据的功能。首先,你需要创建一个存储过程。可以通过手动编写存储过程或使用工具如Navicat来创建。假设我们要插入100条数据,可以按照以下步骤进行操作:
1. 创建存储过程:
```
CREATE PROCEDURE test()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 100 DO
INSERT INTO city (id, name) VALUES (i, 'XXX');
SET i = i + 1;
END WHILE;
COMMIT;
END;
```
这段代码创建了一个名为test的存储过程,其中使用了一个循环,循环100次,每次插入一条数据到city表中。
2. 执行存储过程:
执行 `call test();` 命令来调用存储过程,即可循环插入数据到city表中。
这样,你就可以通过存储过程来循环插入数据到MySQL数据库中了。引用中的代码演示了一个简单的示例,你可以根据实际需求进行修改和使用。引用和引用提供了关于使用Navicat工具创建和执行存储过程的相关信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MySql循环插入数据(存储过程版)](https://blog.csdn.net/weixin_38637161/article/details/125365574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文