2012-06-26 31 views
0

我有三個來自同一個數據庫Db1的mysql表。Mysql 3表複製列

三個表格包含以下列。

表1: 名稱 市 科

表2: 年齡 地址 國家

表3: 沒有列。

我想將Table1.Name和Table2.Age複製到表3.我該怎麼做?

+0

你想要複製只是一條記錄或全部的名稱和年齡值到表3? – FSP

+2

請提供實際的模式並解釋表格之間的關係。 – RedFilter

+0

如果這就是你的模式的樣子,那麼就不可能精確地以編程方式填寫表3.對於表1或表2,沒有主鍵或外鍵,無法準確地爲名稱指定正確的年齡。我們需要更多的信息,或者您的模式需要重新設計。 – Tony318

回答

0

如果無法連接table1和table2並且表3不具有2列,則沒什麼意義。如果你可以加入:

insert into table3 (name, age) 
select table1.name, table2.age 
from table1 join table2 on (table1.columnToLinkFromTable1 = table2.columnToLinkFromTable2) 

你也可以像這樣做,當然它並沒有多大意義:

insert into table3 (name, age) 
    select table1.name, table2.age 
    from table1, table2 
+0

謝謝我可能已經從mihaisimi得到了答案,這是我有興趣將其放在表3中的兩列。 – user1483500