使用mySQL存储过程为表批量插入数据
2018-03-22 15:16
549 查看
表结构及原表数据如下 : select * from u_user;
利用mysql 存储过程批量往表中插入一千条数据
创建存储过程
delimiter $$ # 设置分隔符符 $$(除\之外任何字符都可以语句分割符)
create procedure fill_data() #创建一个存储过程并定义存储过程的名字
begin #开始存储过程
set @i =1; #定义变量
while @i<=1000 do #循环变量小于1000
insert into u_user (u_name,u_age,u_sex,u_is_delete)values(CONCAT("u_name_",@i),@i,1,0);
#CONCAT为拼接字符串
set @i = @i+1;
end while;
end $$ #结束存储过程
delimiter; #将mysql的存储过程设置为 ;
查看创建的存储过程
show create procedure fill_data -- 查看存储过程
执行存储过程
call fill_data(); -- 调用存储过程
利用mysql 存储过程批量往表中插入一千条数据
创建存储过程
delimiter $$ # 设置分隔符符 $$(除\之外任何字符都可以语句分割符)
create procedure fill_data() #创建一个存储过程并定义存储过程的名字
begin #开始存储过程
set @i =1; #定义变量
while @i<=1000 do #循环变量小于1000
insert into u_user (u_name,u_age,u_sex,u_is_delete)values(CONCAT("u_name_",@i),@i,1,0);
#CONCAT为拼接字符串
set @i = @i+1;
end while;
end $$ #结束存储过程
delimiter; #将mysql的存储过程设置为 ;
查看创建的存储过程
show create procedure fill_data -- 查看存储过程
执行存储过程
call fill_data(); -- 调用存储过程
相关文章推荐
- 使用Mysql 存储过程,批量插入100万条数据
- MySQL日记——使用脚本批量插入数据
- mysql存储过程,批量插入10000条数据
- MySQL使用存储过程插入千万级数据
- 03-批量插入数据使用存储过程
- Mysql游标使用 批量插入或更新数据
- MySql 使用foreach标签 批量插入list中数据,主键自增,插入
- mysql使用存储过程循环插入数据
- MySQL存储过程实现批量插入数据
- Mysql 存储过程 处理批量插入具有一定特点的数据
- MySQL,Oracle,DB2使用存储过程插入大数据
- mysql使用存储过程插入测试数据
- MySQL 使用while语句向数据表中批量插入数据
- MYSQL使用存储过程插入中文数据的疑似bug(UTF8)
- MySQL使用INSERT插入多条记录, 批量新增数据
- Mysql使用insert插入多条记录 批量新增数据
- MySQL 使用while语句向数据表中批量插入数据
- 利用mysql存储过程向数据库批量插入数据
- MySQL使用存储过程循环插入数据
- mysql使用存储过程循环插入数据