Mysql:使用另一个表结构扩展一个表结构

时间:2013-12-08 13:32:38

标签: mysql

有没有办法将mysql表结构扩展/合并到另一个,同时保持表数据不变?

例如,我已在数据库的本地副本上开发了一些内容,并将所有数据库更改转移到生产中,我必须将所有新列等复制到生产中。

很高兴看到数据库之间的所有差异,并根据这些差异生成一些转储。

感谢。

1 个答案:

答案 0 :(得分:0)

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;