簡體   English   中英

在SQL中插入多行

[英]Inserting multiple rows in SQL

如何將數據從備份表table1_bu到具有相同結構的新表new_table1 我需要將table1_bu所有行插入new_table1

INSERT INTO new_table1(Id, Field1)
      SELECT Id, Field1
        FROM table1_bu

假設您要在新表中使用相同的ID:

SET IDENTITY_INSERT new_table1 ON;

INSERT INTO new_table1
SELECT * FROM table1_bu;

SET IDENTITY_INSERT new_table1 OFF;

PS:SELECT INTO(正如一些人所建議的)也有效,但在我的經驗中它的靈活性稍差。 所以我已經習慣了這種做事:)

用這個:

select * into new_table1 from table1_bu

請注意,要使其工作,在運行語句之前不應存在new_table,這將創建AND填充表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM