csvファイルのDB読み込みについて、以下の手順で実施できたのですが、手順が多く煩わしく、csvファイルからDBにデータを読み込み、テーブル作成から投入までお手軽かつ、一気にできないか気になっており、助言をいただければと思います。
- MYSQLにデータベースと読み込むCSVが適合するテーブルを作成する
- 作成したテーブルに対して以下のコマンドで、CSVの列番号とデータベースのカラム名を一致させるようにインポート
実施したい内容
インポートしたいcsvを読み込むと、勝手に型判定して、テーブルまで自動的に作ってくれる
(こちらコーディングすれば、できるのはわかっているのですが、既存のライブラリ等でできるなら、そちらで実装したく)
該当のソースコード
SQL
1LOAD DATA INFILE 'file_name' 2INTO TABLE table_name 3FIELDS TERMINATED BY ';' ENCLOSED BY '"' 4LINES TERMINATED BY '¥r¥n' IGNORE 1 LINES 5(@fieldA, @fieldB, @fieldC, @fieldD, @fieldE, @fieldF) 6SET col2=@fieldA, col3=@fieldC, col4=@fieldD, col5=@fieldF; 7
補足情報
DBのインポートに関して参考になるリンク等ありましたら、いただければと思います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/11 11:13