-3

我有一个问题,不确定这是否可行。我的 Web 应用程序有一个数据库,我正在使用 mysql 工作台并使用 wamp 服务器。

我的网络应用程序有一个数据库名称医疗保健,如果我再次导入另一个具有相同表等但添加数据的数据库。我希望第一个数据库只用新值更新,而不是替换。

可能吗?

编辑:我在网络和其他相关资源中进行了搜索,并设法将我的 phpmyadmin 设置为“忽略多个语句错误”。当我导入第二个数据库(具有相同表但具有新数据的 .sql)时,它不会更新第一个数据库,但消息成功。请帮助,我将不胜感激任何帮助...

4

1 回答 1

0

在过去,我搜索了一些工具来执行一些类似的数据库同步任务 - 根据我的经验,我发现没有一个是免费且可靠的。

您是否尝试过编写一些查询来手动执行此操作?

首先想到的是找出一个可以用来评估每一行的键,并确定是否应该将所述记录从数据库 A 复制到数据库 B。

之后你可以简单地做一个 INSERT(SELECT)

INSERT INTO healthcare_DESTINATION.table (SELECT * FROM healthcare_SOURCE WHERE some_condition = 1);

显然这是简化版本 - 但我利用时间戳做了一些非常相似的事情(例如,只复制比目标表中最新行更新的行)

希望这可以帮助

于 2013-10-15T15:21:16.520 回答