スキーマが異なる2つのテーブルがあります。
ベースA、テーブルT1:
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL DEFAULT '',
`uid` int(11) NOT NULL DEFAULT '0',
`language` varchar(12) NOT NULL DEFAULT ''
ベースB、テーブルT2:
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
`UserID` int(11) NOT NULL,
`Name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
この方法でT1からT2にデータを転送する必要があります。
A.T1.id -> B.T2.ID
A.T1.title -> B.T2.Name
A.T1.uid -> B.T2.UserID
あなたがフィールドを見ることができるようにA.T1.language
、そしてB.T2.Type
必要ではありません。
この移行はCSVのダンプを介して行う必要があると思います。しかし、これが私が思いついたすべてです。
何か案が?
アップデート
回答ありがとうございます。十分に明確ではないことをお許しください。私のテーブルは異なるベースにあり、異なるサーバーにさえあることを強調する必要がありました。したがって、あるテーブルから別のテーブルにフィールドを挿入するほど簡単ではありません。