我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【mysql】向mysql数据库批量插入数据(循环)

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【mysql】向mysql数据库批量插入数据(循环)

错误插入 


delimiter $$     //以delimiter来标记用$表示存储过程结束
create procedure pre()		//创建pre()存储方法
begin
declare i int;		//定义i变量
set i=6001;
while i<6021 do		//对i的值配置
	insert into assisted_material (id,name,edition_id,stages_id,grade_id,subject_id,volume,type,status,price,chapter_id,publisher)
	values(i,"老师课本+",111,2,2,1,"3","material","enabled","50",3,"人民出版社"); 
set i=i+1;		//自增循环
end while;
end 
$$		//存储过程结束
 
call pre();		//调用pre()存储方法

正确插入

delimiter $$
create procedure pr()
begin
declare i int;
set i=5000;
while i<6000 do
	insert into assisted_material (id,name,edition_id,stages_id,grade_id,subject_id,volume,type,status,price,chapter_id,publisher)
	values(i,"老师课本+",111,2,2,1,"3","material","enabled","50",3,"人民出版社"); 
set i=i+1;
end while;
end 
$$
 
call insertdata();

 

错误原因:

(1)第一次是因为call insertdata();这行语句没有添加或者添加后没有和其他代码块一起执行,一直检查其他地方;

(2)第二次是因为call insertdata();和头部create procedure pre()中的名称不一致;
总结:

认真做事

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【mysql】向mysql数据库批量插入数据(循环)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【mysql】向mysql数据库批量插入数据(循环)

错误插入  delimiter $$ //以delimiter来标记用$表示存储过程结束create procedure pre()//创建pre()存储方法begindeclare i int;//定义i变量set i=6001;while i<60
2021-08-13

使用java怎么向mysql数据库批量插入数据

今天就跟大家聊聊有关使用java怎么向mysql数据库批量插入数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. An
2023-06-14

python向mySQL批量插入数据的方

通过调用mySQLdb python库中的 cursor.executemany()函数完成批量处理。今天用这个函数完成了批量插入例程:def test_insertDB():    conn = database.Connection(h
2023-01-31

Mysql循环插入数据的实现

目录mysql 循环插入数据WHILE…DO方式其他基本命令Mysql 循环插入10000条数据1.所以按自己想法,写个循环1W次随便插入数据测试2.执行过程Mysql 循环插入数据说明:首先需要设置delimiter。d
2022-08-17

MySQL循环插入千万级数据

1、创建测试表CREATE TABLE `mysql_genarate` (`id` int(11) NOT NULL AUTO_INCREMENT,`uuid` varchar(50) DEFAULT NULL,PRIMARY KEY (
2022-05-27

Java实现百万级数据量向MySQL批量插入

业务背景: 大数据向mysql表同步百万级数量,我们需要将大数据表里同步过来的数据分别向三张业务表做数据同步,最终将业务表的数据展示给前台进行相关业务操作。 数据量级 大数据表:700w数据量 三张业务表分别需要同步:23w、80w、680
2023-08-25

MySQL批量插入,如何不插入重复数据?

业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入。

Mybatis Plus批量插入数据到MySQL中

SQL语句的长度受MySQL服务端的max_allowed_packet参数限制,默认为1M,如果拼接的字符串过长则会报错。可以进来减少批量提交的记录,或者是调整max_allowed_packet参数的大小。

大批量数据分批批量插入或更新(Mybatis+MySQL)

大批量数据分批批量插入或更新 在MySQL数据库的前提下,插入或更新大批量数据。首先批量插入需要考虑到以下几个因素: 数据库一次可以承受多大或者多少条数据的插入批量插入是否会占用Mysql资源太久,影响系统整体使用性能代码中的集合是否会造成
2023-08-30

Android批量插入数据到SQLite数据库

Android中在sqlite插入数据的时候默认一条语句是一个事务,因此如果存在上万条数据插入的话,那需要执行上万次插入操作,操作速度可想而知。因此在Android中插入数据时,使用批量插入的方式可以大大提高插入速度。有时需要把一些数据内置
2022-06-06

数据库中怎么批量插入数据

本文小编为大家详细介绍“数据库中怎么批量插入数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“数据库中怎么批量插入数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。批量插入批量插入使用 executemany(
2023-06-08

编程热搜

目录