在表格中插入新行
当我使用插入到选择代码添加新闻行时,新行将在已存在的行之间随机添加,而不是添加到表的末尾。在表格中插入新行
我正在使用Insert into Table1 (Name1) select Name from Table2
。
SQL表格是在无序集合之后建模的,因此您不应该假设表中的数据有任何顺序。唯一存在的顺序是您在使用ORDER BY
进行查询时指定的顺序,例如,
SELECT Name1
FROM Table1
ORDER BY Name1
索引也可以被认为是一种排序你的记录的方式,但这两个大多数是你的实际表中不同的实体。
我得到了,但我必须更新很多列,我希望新行添加在结束和表中,而不是视图。 –
@AdityaSingh然后你不明白。只需插入你的数据,不用担心结构。当然,统计数据可能已经改变了,你可能不得不改变你的调整,但这可能超出了你的问题的范围。 –
我同意蒂姆的回答。但是,如果您仍然希望以您想要的方式插入数据,那么您可以尝试自己添加主键,这是增量式的(如1,2,3 ...或10,20,30 ...)。 虽然我不推荐它,但我认为如果你不想自己处理主键,以下可以帮助你。
How do I add a auto_increment primary key in SQL Server database?
请问您的表有一定的身份列了吗? –
表2有一个 –