具有相同結構的 SQL Server 表之間的高效資料傳輸
有多種方法可用於在共用相同架構的 SQL Server 表之間複製或附加資料。 一種簡單而有效的技巧是利用 INSERT INTO ... SELECT
語句。
要建立表格的完整副本(包括架構和資料),請使用以下命令:
<code class="language-sql">SELECT * INTO newTable FROM oldTable;</code>
這可以有效地將 oldTable
中的所有資料複製到新建立的表格 newTable
.
或者,若要將資料從一個表格附加到另一個現有資料表(無需重新建立架構),請使用:
<code class="language-sql">INSERT INTO targetTable SELECT * FROM sourceTable;</code>
此方法假設兩個表具有相同的列結構。
對於具有不同列結構的表,請在 INSERT INTO
和 SELECT
子句中明確指定列:
<code class="language-sql">INSERT INTO targetTable (columnA, columnB, columnC) SELECT columnX, columnY, columnZ FROM sourceTable;</code>
這種方法確保將資料準確地插入targetTable
的相應列中。 請記住匹配列資料類型才能成功傳輸資料。
以上是如何在具有相同架構的 SQL Server 表之間高效複製資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!