begin
declare i int
declare b int
declare c int
set @i=2
set @b=6
set @c=0
set @stmt = concat('insert into t_j_goods_name (id,`code`,`name`)
values(?,?,(select distinct `a` from sheet1 limit ?, 1))')
while @i<442 do
prepare s1 from @stmt
execute s1 using @b,@i,@c
deallocate prepare s1
set @i=@i+1,@b=@b+1,@c=@c+1
end while
end
一次插入多行数据insert into 表名[(字段列表)]values(值列表1),(值列表2),...(值列表n)
例如:
insert into students(sid,sname,dob) values
('001','张三','2001-02-03'),
('002','李四','2002-02-03'),
('003','王五','2003-02-03');
将一张表或查询中的数据插入到另一张表里
insert into 表名(字段列表) select (字段列表) from 源表 where 筛选表达式;
例如将表2中的记录全部插入到表1,假设它们的结构一样
insert into 表1(*) select * from 表2;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)