请教个SQL语句怎么写.

来源:百度知道 编辑:UC知道 时间:2024/05/04 18:55:22
假设A表有B,C,D,E..字段.
B为自动编号,
要插入10000条C,D,E一样的记录怎么写啊?

下面的几条语句完成向A表插入10000条C=1,D=2,E=3的记录:
DECLARE @C INT,@D INT,@E INT,@COUNT INT
SELECT @C=1,@D=2,@E=3,@COUNT=10000
WHILE @COUNT>0
BEGIN
insert into A表(C,D,E) VALUES(@C,@D,@E)
SET @COUNT=@COUNT-1
END

一般的数据库好像没有批量添加的语法吧,不过你可以用软方法来时间,比较简单的,写一个批处理,不要告诉我你不知道什么是批处理,或者写一个小软件来执行10000次这个语句吧。。。建议使用脚本,比如php。

只要将B字段设为自动增长就可以了!!不管你往C,D,E字段插入什么字段,只要插入的字段符合设置的数据类型就可以!!

要插入多少条记录,就要执行多少次insert 命令。 如果你只是要插入一下试验数据,可以在存储过程中用 for 循环就可以了。 如果是正常使用中的数据的话,那只能多少记录插多少次。

告诉你几个SQL语句:
插入单个元组
语句格式
INSERT
INTO <表名> [(<属性列1>[,<属性列2 >…)]
VALUES (<常量1> [,<常量2>] … )
功能将新元组插入指定表中。
修改数据
语句格式
UPDATE <表名>
SET <列名>=<表达式>[,<列名>=<表达式>]…
[WHERE <条件>];

功能
修改指定表中满足WHERE子句条件的元组
删除数据
DELETE
FROM <表名>
[WHERE <条件>];
功能
删除指定表中满足WHERE子句条件的元组
WHERE子句