0
有沒有辦法將一個mysql表結構擴展/合併到另一個,同時保持表數據完好?Mysql:擴展一個表結構與另一個表結構
例如,我開發了一些關於數據庫的本地副本,並將所有數據庫更改轉移到生產中,之後我必須將所有新列等複製到生產中。
很高興看到數據庫之間的所有差異,並根據這些差異生成一些轉儲。
謝謝。
有沒有辦法將一個mysql表結構擴展/合併到另一個,同時保持表數據完好?Mysql:擴展一個表結構與另一個表結構
例如,我開發了一些關於數據庫的本地副本,並將所有數據庫更改轉移到生產中,之後我必須將所有新列等複製到生產中。
很高興看到數據庫之間的所有差異,並根據這些差異生成一些轉儲。
謝謝。
local_table
loc_id, loc_desc, loc_price
production_table
pro_id, pro_desc, pro_price
我想從production_table到local_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;