2012-03-22 15 views
3

私は 'mytable'というテーブルを持つDB1を持っていますが、これをすべて 'mytable'というテーブルを持つDB2にエクスポートします。1つのDBからテーブルをエクスポートし、phpMyAdminで別のDBにインポート/マージ

したがって、基本的にデータを結合します。しかし、私は輸出と私はいつも次のエラーを取得する場合、これを行うように見えることができます テーブル 'mytable'はすでに存在します。

これを行うにはどうすればよいですか。 phpMyAdminのを使用して

おかげ

ベン

+0

これらのテーブルは、1台のMySQLサーバに格納されているのでしょうか? – Devart

+0

私の地元のMAMP instalにあります。 – Ben

+1

次に、UPDATE、INSERT ... SELECTまたはINSERT ... ON DUPLICATE KEY UPDATEステートメントを使用できます。 – Devart

答えて

0

-

  1. DB1 - >後藤テーブル - > [エクスポートテーブル
  2. DB2 - >後藤テーブル - >インポート表

理由:

SQLファイルが含まれているエクスポート
  • から

、NOTはtable_name(...

  • そして

TABLE_NAME INTO INSERTを(存在する場合、CREATE TABLEの.. 。

  • したがって、テーブルが既に存在する場合、新しい行が単にテーブルに挿入されます。
+0

今後の検索人向け:phpMyAdminの最新バージョンでは、「カスタム」ラジオボタンをクリックして高度なエクスポート設定を開き、IGNOREとNOT IFISTSのボックスをチェックする必要があります。それ以外の場合、インポート時にエラーが発生します(テーブルはすでに存在しています/行は主キーで既に存在しています) – JoeRocc

関連する問題