[英]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.