想知道是否有人可以帮忙。我确信我之前已经这样做了,但我不记得了!
我有两张桌子
database.users - old database.site_users - new
两者都有匹配的列,但OLD表有更多不再使用的自定义列。
我可以将用户从旧数据库复制到新数据库,但是确保它只复制仍然存在的列中的数据吗?
目前我收到大量有关列数的错误并不匹配等。
感谢任何可以提供帮助的人:)
答案 0 :(得分:0)
我会评论,但我还不能。
要做到这一点,我认为你需要:
1.确保两个表上都有相同的列,执行传输,然后删除新表上不需要的列
2.编写脚本或查询,选择旧表中的所有数据,并以所需格式将其插入新表中
3.导出数据,对文件进行必要的更改,然后重新导入(这将非常繁琐)。
编辑:这似乎已在此处回答How to move data between 2 tables / with different columns in different databases
使用:
INSERT INTO B.foo1 (id, col11, col3)
SELECT id,col1,col3 FROM A.foo;