MySQL内の空っぽのテーブルに、既存の外部のデータを取り込みたいです。
既存データは、ID(プライマリーキー、AUTO_INCREMENT)の列がありません。
探したところ、下記のような構文を見つけたので流用します。
mysql> load data local infile "path/to/import.csv" into table table_name fields terminated by ',';
desktop上にcsvデータを置き、取り込んだところ、取り込めたのですが、
-カラムの見出しもレコードの一部とみなされる
-受け側のID列に、渡し側のIDではない先頭列が入り、全体的に横に1列ずれる
-ローカルに置いたCSVを取り込んでいるが、本当は、ローカルではない場所を指定したい
何か解決法はありますか?
超初心者です。よろしくお願いします。
見出し行読み込み回避とIDカラムのズレ回避
load data local infile "path/to/import.csv" into table table_name fields terminated by ',' ignore 1 lines ← 一行目スキップの指示 (カラム名,カラム名,カラム名,…) ← ID以外の全てのカラムを記述する ;
http://dev.mysql.com/doc/refman/5.1/ja/load-data.html
他の場所にあるデータ読み込みについては、
phpなどで一度サーバーに保存したものをMySQLにloadするという手順を踏む。
コメント(0件)