在MySQL中复制辅助数据库记录

时间:2015-03-18 18:24:15

标签: mysql sql database

我需要将记录从辅助数据库复制到主数据库。

所以这就是我正在做的事情,我有两个数据库(活动和备用)。 Active有两个表,一个主表和辅助表,类似的备用表有两个主要和辅助表。两个数据库都具有相同的模式

我正在将记录从待机状态复制到活动状态(主要和辅助)。复制记录时,我正在跳过序列号,因为序列号是主键并自动生成。因此,它将为从待机状态复制到活动状态的记录生成新的序列号。

活动数据库主表包含一列可能包含PASS或FAIL的结果

备用DB :(主表)sequence_number是主键

  • sequence_number名称年龄结果
  • 100 Raj 27 Pass
  • 101 Kumar 26失败

结果通过的记录包含辅助表中的主题和百分比,sequence_number是这里的外键

  • sequence_number主题百分比
  • 101数学77%
  • 101 Science 80%

在主表之间复制记录时没有问题

复制后,

  • sequence_number名称年龄结果
  • 12 Raj 27 Pass
  • 13 Kumar 26失败

但我面临的问题是次要表,因为sequence_number不会被维护

复制(跳过序列号)后

  • sequence_number主题百分比

  • NULL数学77%

  • NULL Science 80%

但我需要一个像

这样的记录
  • sequence_number主题百分比
  • 12数学77%
  • 12 Science 80%

只有序列号是主表和辅助表之间的关系,因为我们正在跳过序列号,我不知道如何在复制记录后更新辅助表中的序列号。

请帮助

由于

0 个答案:

没有答案