2015-08-03 158 views
2

我有三個表都是具有相同的字段在下面的例子:如何將兩個表格中的數據插入到一個表格中?

表:

dog 
------------- 
name, date 

表:

cat 
------------- 
name, date 

表:

animal 
------------- 
name, date 

如我將動物表的狗和貓數據傳送給我?我嘗試了select into,但不能用兩個表來完成。

Table value: 

CAT 
name  date 
Garfield 2015-08-03 

DOG 
name  date 
Spike  2015-08-03 

來源:

insert into animal values ((select * from cat,dog)) 

預期結果

ANIMAL 
name  date 
Garfield 2015-08-03 
Spike 2015-08-03 
+1

你能發表你試過的嗎?源數據是什麼以及您期望作爲最終結果看到什麼? – TTeeple

+0

[SQL Server的可能的重複:從兩個表中選擇並插入到一個](http://stackoverflow.com/questions/21957698/sql-server-select-from-two-tables-and-insert-into-one) – Smutje

回答

3

試試這個:

insert into animal 
select name, date from dog 
union all 
select name, date from cat 
+0

謝謝你用這個腳本我到達了我的預期結果,這個和適當的迴應,謝謝大家 –

0

它可以與查詢即執行來完成:加入operation.Table 1,表2,表3我們在所有這三個表中都具有相同的屬性。只需使用table1.fieldname加入屬性JOIN table2.fieldname JOIN table3.fieldname

0

沒有必要做一個JOIN,因爲它們之間沒有任何關係。

Insert Into animal (name, [date]) 
Select name, [date] 
from dog, cat 
相關問題