2013-12-08 157 views
0

有沒有辦法將一個mysql表結構擴展/合併到另一個,同時保持表數據完好?Mysql:擴展一個表結構與另一個表結構

例如,我開發了一些關於數據庫的本地副本,並將所有數據庫更改轉移到生產中,之後我必須將所有新列等複製到生產中。

很高興看到數據庫之間的所有差異,並根據這些差異生成一些轉儲。

謝謝。

回答

0

local_table

loc_id, loc_desc, loc_price 

production_table

pro_id, pro_desc, pro_price 

我想從production_tablelocal_table插入的數據,如果loc_id是相同pro_id我想忽略它。因此,我只插入新行,而不用替換/更改數據local_table

insert ignore into local_table(loc_id, loc_desc, loc_price) 
select pro_id, pro_desc, pro_list_price\n 
from production_table 
join local_table 
where loc_id != pro_id;