欢迎投稿

今日深度:

使用存储过程实现循环插入100条记录,存储过程

使用存储过程实现循环插入100条记录,存储过程100条


mysql> delimiter $$
mysql> create procedure p3()
-> MODIFIES SQL DATA
-> BEGIN
-> set @i=0;
-> set @max=100;
-> while @i<@max do
-> insert into user values (@i);
-> set @i = @i + 1;
-> end while;
-> end $$

sql 数据库循环插入100条记录 怎实现? 是不是得用存储过程

declare @a as int
set @a=1
while(@a<=100)
begin
insert into table1 values('','','','')
set @a=@a+1
if @a>100
break
else
continue
end
 

怎用存储过程实现提取前N条记录或插入N条记录

提取前N条记录比较好实现,将N作为参数传入存储过程中即可,
利用top关键字加排序,即可实现前N条数据的检索。
插入N条记录的话得先将数据传入存储过程中,利用循环连续插入。
 

www.htsjk.Com true http://www.htsjk.com/Mysql/14067.html NewsArticle 使用存储过程实现循环插入100条记录,存储过程100条 mysql delimiter $$mysql create procedure p3()- MODIFIES SQL DATA- BEGIN- set @i=0;- set @max=100;- while @i@max do- insert into user values (@i);- set @i = @i + 1;- end w...
评论暂时关闭