从两个MySQL表迁移数据集,其中auto increment id键是关系

从两个MySQL表迁移数据集,其中auto increment id键是关系,mysql,drupal,Mysql,Drupal,我的开发数据库中有两个MySQL表。(有些人可能会在这里认出Drupal…) 它们通过content\u type\u fenykep.field\u fenykep\u fid字段连接,该字段引用files.fid 我想将一组记录从content\u type\u fenykep以及相应的文件记录迁移到另一个数据库,比如说生产数据库。我的问题是,我需要更改每个content\u type\u fenykep记录中的fids,因为两个表都有不同的自动递增状态 我的第一个想法是为这个问题编写一个程

我的
开发
数据库中有两个MySQL表。(有些人可能会在这里认出Drupal…)

它们通过
content\u type\u fenykep.field\u fenykep\u fid
字段连接,该字段引用
files.fid

我想将一组记录从
content\u type\u fenykep
以及相应的
文件
记录迁移到另一个数据库,比如说
生产数据库。我的问题是,我需要更改每个
content\u type\u fenykep
记录中的
fid
s,因为两个表都有不同的自动递增状态

我的第一个想法是为这个问题编写一个程序,但我想知道是否只有MySQL才能解决这个问题


你对如何实现这一点有什么想法吗?

在有人建议我使用Drupal导入模块之前,我想说的是,这个问题更多的是关于学习,而不是简单地完成这一点……-)
CREATE TABLE `node` (
 `nid` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `vid` int(10) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`nid`),
 UNIQUE KEY `vid` (`vid`),
);

CREATE TABLE `content_type_fenykep` (
  `vid` int(10) unsigned NOT NULL DEFAULT '0',
  `nid` int(10) unsigned NOT NULL DEFAULT '0',
  `field_fenykep_fid` int(11) DEFAULT NULL,
  `field_galeria_nid` int(10) unsigned DEFAULT NULL,
   PRIMARY KEY (`vid`),  KEY `nid` (`nid`),
   KEY `field_galeria_nid`    (`field_galeria_nid`)
 );

CREATE TABLE `files` (
  `fid` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uid` int(10) unsigned NOT NULL DEFAULT '0',
  `filename` varchar(255) NOT NULL DEFAULT '', 
  `filepath` varchar(255) NOT NULL DEFAULT '',
   PRIMARY KEY (`fid`),  KEY `uid` (`uid`),
 );