比方说现在我要做新增,一次性往Goods表里插入10 条数据,比方说这10条数据字段是,id,GoodsName,Price,AreaId,除了AreaId不一样,其他的都是一样,当我操作插入的时候,想让10个数据一次性插入
这样,将SELECT行复制10次,然后改AREAID值即可,可以用变量替换每一个值:
insert into goods这种不好啊,假如有千百万条怎么办?
追答使用WHILE循环 插入吧。 前提是有规律的那种。
while @i<10000000
insrt into GOODS (GoodsName,Price,AreaId)values('aaa','bbb','ccc'+ Cast(@i as varchar(20)))
set @i=@i+1;
wend