簡體   English   中英

如何將兩個表中的數據插入到一個表中?

[英]How can I insert data from two tables into one?

我有三個表,兩個表的字段與下面的示例相同:

表:

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

表:

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

表:

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

當我傳輸動物表的狗和貓數據時? 我嘗試了選擇,但無法在兩個表中進行選擇。

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

嘗試這個:

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

這可以通過執行查詢即:Join操作。表1,表2,表3來完成。在這三個表中我們都具有相同的屬性。只需將屬性與table1.fieldname JOIN table2.fieldname JOIN table3聯接即可。字段名

無需進行JOIN,因為它們之間沒有關系。

Insert Into animal (name, [date])
Select name, [date]
from dog, cat

暫無
暫無

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

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