- 没有信息的旧数据库
- 重构数据库,删除了一些列
我想转储旧数据库,并重新填充新数据库。
...但前提是新数据库有给定的列
例子:
old_DB 用户表有 5 列:登录名、电子邮件、城市、州、电话
new_DB 用户表包含列:登录、电子邮件、电话
有没有我可以运行的批量操作,只填充登录名、电子邮件和电话?
最佳答案
假设两个数据库在同一个 mysql 实例中运行,你可以这样做
INSERT INTO newdb.newtable (field1, field2, ....)
SELECT FROM olddb.oldtable (field1, field2, ...)
作为单个查询。无需使用转储。相关文档在这里:http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
关于mysql - 将 mysqldump 数据填充到表 : only for rows which exist in a given database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15516166/