當我使用插入到選擇代碼添加新聞行時,新行將在已存在的行之間隨機添加,而不是添加到表的末尾。在表格中插入新行
我正在使用Insert into Table1 (Name1) select Name from Table2
。
當我使用插入到選擇代碼添加新聞行時,新行將在已存在的行之間隨機添加,而不是添加到表的末尾。在表格中插入新行
我正在使用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有一個 –