2012-02-20 17 views
0

如何使用完整替換複製一個字段中的所有行?複製字段與從一個數據庫到另一個數據庫的替換

anna2 - 數據庫 exp_weblog_data - 表 field_id_2 - 場

anna1 - 數據庫 exp_channel_data - 表 field_id_2 - 場

exp_weblog_data和exp_channel_data有領域的關係相同entry_id和field_id_2。

前:

exp_channel_data (from anna1) exp_weblog_data (from database anna2) 
entry_id field_id_2   entry_id field_id_2 
988  blabla    988  doomdoom 
989  kryakrya    989  roomroom 
...        ... 

後:

exp_channel_data    exp_weblog_data 
entry_id field_id_2   entry_id field_id_2 
988  doomdoom    988  doomdoom 
989  roomroom    989  roomroom 
...        ... 

回答

1

假設數據庫服務器是MySQL和兩個數據庫(anna2和anna1)是它,你有適當的憑據連接到這兩個,你可以做一個交叉數據庫更新/選擇。

它看起來像你想的更新,而不是一個新紀錄創造ROM

UPDATE anna1.exp_channel_data a1, anna2.exp_weblog_data a2 
     SET a1.field_id_2 = a2.field_id_2  
     WHERE a1.id = a2.id; 

交叉DB插入將同樣做。

相關問題