gpt4 book ai didi

sql - 将 MySQL 迁移到具有不同结构的表

转载 作者:可可西里 更新时间:2023-11-01 06:44:23 24 4
gpt4 key购买 nike

我公司目前正在移动我们的数据库,将一组表从旧的 MySQL 实例转移到新的。我们在这次迁移之前做了一些开发,一些表的结构已经改变了原来的结构(例如,列被删除了)。

所以目前我已经从旧数据库中转储了数据,现在正试图将它们重新插入到新表中。当然,当它试图插入比表中字段更多的行时,导入会失败。

仅将我需要的字段导入新表的最佳方法是什么(最好是可编写脚本的,因为我预见自己必须多做几次)?

最佳答案

更新以下内容以适应:

SELECT 'INSERT INTO NEW_TABLE ... ('+ to.column +');'
FROM OLD_TABLE ot

您需要为新数据库中的表添加一条 INSERT 语句,其中包含列列表。然后根据旧表中的值相应地填充值部分。在旧环境中运行,您将插入新环境的数据 - 只需将其复制并粘贴到脚本中即可。

请注意,必须相应地处理数据类型——日期(包括时间)和字符串,因为您处理的是文本。

关于sql - 将 MySQL 迁移到具有不同结构的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com