gpt4 book ai didi

mysql - 动态更改 MySQL 表以在 INSERT 上添加缺失的字段

转载 作者:行者123 更新时间:2023-11-29 07:07:53 24 4
gpt4 key购买 nike

我正在尝试将一个 MySQL 数据库中的数据合并到另一个数据库中。问题是,Source_DB 中的某些表具有 Target_DB 中的匹配表所没有的字段。

有没有一种方法可以自动ALTER Target_DB 中的表,以便在找到这些缺失字段时添加它们?

或者我应该换一种方式,比如进行第一遍比较每个表以首先添加任何缺失的字段?

最佳答案

您可以在每个数据库上查询 INFORMATION_SCHEMA.COLUMNS 并找出 NOT IN 查询缺少的内容,然后使用 INFORMATION_SCHEMA.COLUMNS 中的数据动态生成DDL.

或者您可以使用类似 MySQL Compare 的工具去做。

关于mysql - 动态更改 MySQL 表以在 INSERT 上添加缺失的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232921/

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