0

MYSQL データベースにデータをインポートできません。

シナリオ: Excel から (person) テーブルにデータをインポートしますが、(person) テーブルにメールが既に存在する場合はどうなりますか?

PHPMYADMIN のインポート機能を実行できません。レコードまたは電子メールが (person) テーブルに既に存在すると、エラーが返されるためです。(prn_email は一意です)。

データを MYSQL にインポートする方法はありますか?存在するすべての電子メールを無視し、新しいデータのインポートを続行しますか?

4

1 に答える 1

0

これがこれを行う最も簡単な方法かどうかはわかりませんが、これはうまくいくかもしれません:

1)すべての列名がまったく同じで、テーブル名だけが異なる複製テーブルを作成します(これは、後で削除できます終了した)。
2) データを空白のテーブルにインポートします。
3) データを mysqldump としてエクスポートします。
4) 'insert' の各インスタンスの後に 'ignore' を追加して、結果のファイルをテキスト エディターで編集します。また、複製テーブルの名前の各インスタンスを実際のテーブル名に置き換えます。ファイルを保存します。
5) ファイルを mysqldump としてインポートします。

于 2013-02-05T08:19:30.530 に答える