簡體   English   中英

從具有相同架構的其他表進行SQL插入

[英]SQL Insert from other table with Same Schema

表1和表2具有相同的架構,相同的列和相同的類型,並且表2為空,而表1具有一些數據

Insert into Table2 values(Select * from Table1)

如何用sql語句傳輸數據? 我認為語法在oracle中有效,但是如何使用sql-server

您可以省略values語句:

insert into table2
    select * from table1

也就是說,在這種情況下,您實際上應該養成列出列名的習慣,無論是insert還是select 這些列可以具有相同的名稱和類型-但順序不同。

您可能要刪除表2,然后將select *從table1插入table2中。 這樣可以保證您具有相同的結構。 因為當某人更改任何一個表的結構而不是另一個時,插入都會炸彈。

暫無
暫無

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

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