【mysql】向mysql数据库批量插入数据(循环)[通俗易懂]

【mysql】向mysql数据库批量插入数据(循环)[通俗易懂]错误插入 delimiter $$ //以delimiter来标记用$表示存储过程结束 create procedure pre() //创建pre()存储方法 begin declare i in…

错误插入 


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()存储方法

代码100分

正确插入

代码100分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()中的名称不一致;
总结:

认真做事

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10935.html

(0)
上一篇 2022-12-19
下一篇 2022-12-19

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注