将空SQL列从1递增到N(SQL server)
我创建了一个名为table1的表,其中有一列名为column1将空SQL列从1递增到N(SQL server),sql,sql-server,database,Sql,Sql Server,Database,我创建了一个名为table1的表,其中有一列名为column1 我如何用(例如)1000行填充column1,其中每行都有一个从1到1000的唯一数字?第一行有数字1,第二行有数字2,第三行有数字3,以此类推。您可以这样做 DECLARE @i INT = 1 WHILE @i <= 1000 BEGIN INSERT INTO table1 (column1) VALUES (@i) SET @i = @i + 1 END 声明@i INT=1 而@i你使用什么数据库?Sql
我如何用(例如)1000行填充column1,其中每行都有一个从1到1000的唯一数字?第一行有数字1,第二行有数字2,第三行有数字3,以此类推。您可以这样做
DECLARE @i INT = 1
WHILE @i <= 1000
BEGIN
INSERT INTO table1 (column1) VALUES (@i)
SET @i = @i + 1
END
声明@i INT=1
而@i你使用什么数据库?Sql Server、Oracle、mySQL…很抱歉,我使用Sql Server。我忘了精确,我编辑了我的帖子并将其添加到标题中!:)几乎所有的数据库管理系统都能做到这一点。具体方式取决于您使用的是哪一列,但是,代码没有指定column1,您能解释一下为什么不需要指定我们要增加column1吗?如果我有多个列怎么办?@dll我编辑它以指定列。很抱歉,我照字面意思回答了你的问题,因为你有一个表格,里面只有一列。没问题,谢谢,它很有效!为什么要为此使用循环?