mysql - 合并两个相似结构的表

标签 mysql

我有两个表,它们的内容几乎相同,结构也非常相似。它们是我们的实时数据库与我们的开发数据库。我们的开发数据库模式已经进行了一些更改以反射(reflect)需求,但现在我们需要它成为新的实时结构。所以我只需要从我们的开发表中删除数据并使用新的开发结构将当前实时数据导入到开发中.

我们的表结构很大,否则我会发布差异,但我认为这个概念是通用的。

如果有人有任何建议,我们将不胜感激。

最佳答案

我建议ALTER TABLE实时表,如果不合适使用

INSERT INTO `dev` (`field1`, `field2` ..., `fieldN`) 
SELECT `field1live`, `field2live` ..., `fieldNlive` FROM `live`

fieldXlive 可以替换为他的列的迁移表达式。

关于mysql - 合并两个相似结构的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113925/

相关文章:

php - 具有动态列名的 PDO 查询

php - 如何使用angularjs在mysql中存储数学函数值?

mysql - 通过分组 Eloquent 地找到具有最大值的行

MySQL COUNT 和 TOP

python - 我在 virtualenv 中安装后无法导入 MySQLdb

php - 如何将 10 个查询优化为一个

mysql - php/mysql用户管理

php - 查找整数集合中未使用的第一个整数

mysql - 从表中插入现有表中不存在的行

php - 从 SQL BLOB 输出图像