我有两张表几乎相同的内容和非常相似的结构。它们是我们的实时数据库与我们的dev数据库。我们的dev数据库模式已经稍微改变以反映需求,但现在我们需要它来成为新的实时结构。所以我只需要从dev表中删除数据并使用新的dev结构将当前存在的内容导入到dev中
我们的表格结构很大,或者我发布了差异,但我认为这个概念很普遍。
如果有人有任何建议值得高度赞赏。
答案 0 :(得分:1)
我建议ALTER TABLE
直播表,如果不适合使用
INSERT INTO `dev` (`field1`, `field2` ..., `fieldN`)
SELECT `field1live`, `field2live` ..., `fieldNlive` FROM `live`
fieldXlive可以替换为其列的迁移表达式。
答案 1 :(得分:0)
尝试:
INsert into table .... on duplicate key update