在表中插入新行

时间:2017-07-07 05:40:02

标签: sql-server

当我使用Insert into select code添加新闻行时,新行会在现有行之间随机添加,而不是添加到表的末尾。

我正在使用Insert into Table1 (Name1) select Name from Table2

2 个答案:

答案 0 :(得分:0)

SQL表是在无序集之后建模的,因此您不应该假设表中的数据有任何顺序。存在的唯一顺序是您使用ORDER BY查询时指定的顺序,例如

SELECT Name1
FROM Table1
ORDER BY Name1

索引也可以被认为是对记录进行排序的一种方式,但这两者大多是与实际表格不同的实体。

答案 1 :(得分:0)

我同意蒂姆的回答。但是如果您仍然希望以您想要的方式插入数据,那么您可以尝试自己添加主键,这是增量的(如1,2,3 ...或10,20,30 ...)。 虽然我不推荐它,但我认为如果您不想自己处理主键,以下内容可以帮助您。

How do I add a auto_increment primary key in SQL Server database?