我有两个表,它们的内容几乎相同,结构也非常相似。它们是我们的实时数据库与我们的开发数据库。我们的开发数据库模式已经进行了一些更改以反射(reflect)需求,但现在我们需要它成为新的实时结构。所以我只需要从我们的开发表中删除数据并使用新的开发结构将当前实时数据导入到开发中.
我们的表结构很大,否则我会发布差异,但我认为这个概念是通用的。
如果有人有任何建议,我们将不胜感激。
最佳答案
我建议ALTER TABLE
实时表,如果不合适使用
INSERT INTO `dev` (`field1`, `field2` ..., `fieldN`)
SELECT `field1live`, `field2live` ..., `fieldNlive` FROM `live`
fieldXlive 可以替换为他的列的迁移表达式。
关于mysql - 合并两个相似结构的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113925/