我想使用循环索引" i"在我的select语句的结果中,以便将其插入另一个表中。就像是:
set i=0;
while i<25 do
insert into a (x,y,z)
select a,b,i
from table1;
set i= i+1;
end while;
这样做的方法是什么?
答案 0 :(得分:1)
DOne:)
我刚刚创建了变量i作为@i,它全部解决了。
像这样:
set @i=0;
while @i<25 do
insert into a (x,y,z)
select a,b,@i
from table1;
set @i= @i+1;
end while;
无论如何,总是如此:)
答案 1 :(得分:0)
单独打开表作为游标,将字段放入变量,然后使用这些变量和i将数据插入到表中
insert into a (x,y,z) values (var1, var2, i).
您所写的内容会将多行放入表a中,每个值为i。