2016-09-28 8 views
0

私はテーブルにインポートしたいデータを持つcsvファイルを持っています。データの一部は既にテーブルに存在し、重複する行を追加したくない場合もあります。既存のデータを上書きせずにCSVファイルからMySQLテーブルにデータをインポート

たとえば、テーブルにリンゴを1行、リンゴをCSVファイルの行に追加情報とともに表示します。

テーブルに新しい行を追加したり、既存の行のデータを上書きしたりする必要はありません。その行の追加データをCSVファイルからテーブル行に追加するだけです。

重複する行が追加されたり上書きされたりするのを避けるにはどうすればよいですか、これについても気にする必要があります。

答えて

0

私はLOAD DATA INFILE IGNOREを使用します。

は、ドキュメントを参照してください:http://dev.mysql.com/doc/refman/5.7/en/load-data.html

あなたはIGNOREを指定すると、一意のキー値に既存の行を複製行は破棄されます。

関連する問題