怎样用一条sql语句向数据库中插入10000条记录? 5

 我来答
wjliuleidian
2012-03-13 · TA获得超过220个赞
知道小有建树答主
回答量:316
采纳率:100%
帮助的人:229万
展开全部
只能用循环了,以下是php语法
for($i=0;$i<10001;$i++){
INSERT INTO TABLE();//这里式sql语句
}
追问
sql里有for循环吗?
追答
没有啊,for写在外面啊
百度网友b37ba8c
2012-03-13 · TA获得超过334个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:223万
展开全部
将另外一个表(查询结果)作为数据源,想插入多少条都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绿无双DY804
2012-03-13
知道答主
回答量:12
采纳率:0%
帮助的人:12.8万
展开全部
在存储过程使用FOR循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiyishuitian
推荐于2017-05-21 · TA获得超过644个赞
知道小有建树答主
回答量:721
采纳率:50%
帮助的人:524万
展开全部
CREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY);
DECLARE @max AS INT, @rc AS INT;
SET @max = 1000000;
SET @rc = 1;

INSERT INTO Nums VALUES(1);
WHILE @rc * 2 <= @max
BEGIN
INSERT INTO dbo.Nums SELECT n + @rc FROM dbo.Nums;
SET @rc = @rc * 2;
END

INSERT INTO dbo.Nums
SELECT n + @rc FROM dbo.Nums WHERE n + @rc <= @max;
GO
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式