2012-07-16 50 views
1

如圖(phpmyadmin),我有數據庫中的表week1表現在是空的。mysql聯合不同的數據庫,但相同的架構

我有另外一個數據庫使用完全相同的SQL模式w1moninsidew1monoutside 但他們有值。

我想工會這兩個,並在第1周插入他們 我該怎麼辦? 我插入的圖片只是clearance.unoin例如用於一個表的第一位,數據 是足以讓我

感謝。

enter image description here

mysql> describe w1moninside.data; 
+--------------+------------------+------+-----+---------+-------+ 
| Field  | Type    | Null | Key | Default | Extra | 
+--------------+------------------+------+-----+---------+-------+ 
| sid   | int(10) unsigned | NO | PRI | NULL |  | 
| cid   | int(10) unsigned | NO | PRI | NULL |  | 
| data_payload | text    | YES |  | NULL |  | 
+--------------+------------------+------+-----+---------+-------+ 
3 rows in set (0.01 sec) 

回答

0
Insert into week1.TableName (column list) 
select column list from w1moninside.TableName where... 
union 
select column list from w1monoutside.TableName where 
+0

我試過這個插入week1.data select * from w1moninside.data union select * from w1monoutside.data;但我有這個錯誤 錯誤1062(23000):重複條目'1-1'爲'PRIMARY'鍵' – Nickool 2012-07-16 06:42:35

+0

你在w1moninside.TableName和w1monoutside.TableName中有一些相同的值嗎? – 2012-07-16 06:46:10

+0

不,你可以但問題是,他們都有相同的鍵值。現在你可以做一件事,只是從這裏刪除week1.TableName。 – 2012-07-16 06:54:58

0
Insert into week1 (column list) 
select column list from dbname.w1moninside where... 
union 
select column list from dbname.w1monoutside where.. 
+0

week1是一個數據庫,我不明白您的查詢請你告訴我? – Nickool 2012-07-16 06:15:14

相關問題