RDSで立ち上げたmySQLサーバーに、大量のデータが入っているCSVファイルを一括で追加するまでの流れをまとめてみたいと思います。EC2からRDSに接続してmySQLを操作する方法については前回をご覧ください。
![AWSのRDSのmySQLにCSVを一括入力する](https://cdn-ak-scissors.b.st-hatena.com/image/square/c9873b8679699fc1cddcfac110d6d0b8ec87db76/height=288;version=1;width=512/https%3A%2F%2Ffarm6.staticflickr.com%2F5669%2F22700410789_dbdb93c44f_b.jpg)
会社の人に mysql で csvを読み込むとき,NULL と陽に書いていない空なカラムを NULL として取り込ませる方法を教えて貰った.メモ. drop table if exists foo; create table foo ( a INTEGER default null, b INTEGER default null ); LOAD DATA LOCAL INFILE 'dat.csv' -- <dat.csv> -- 1,2 -- 3, -- ,4 -- , -- </dat.csv> INTO TABLE foo FIELDS TERMINATED BY ',' (a, @b_raw) set b = case @b_raw when '' then NULL else @b_raw end; select * from foo; カラム b は一度生データを b_raw
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く