2011-06-23

csv to MySQL

よくExcelからMySQLに入れるデータを作成しているけれど、csvにすれば一行でできる、ような・・・

for i in `cat inserttabledata.csv `;do mysql -u username -p databasename -e 'insert tablename value ('$i');' ; done

しかしこれではいちいちパスワード入力するのがめんどい。



mysql -u username -p databasename -e 'select * from tablename;' | sed -e "s/\t/,/g" > table-data.csv

出力系は便利だと思うけど、入力をシェルスクリプトでやるのは怖いかもしれないです。

社内のエンジニアブログというものに書こうと思ったけど内容が非エンジニア向けだったからやめた。
シェルスクリプトが言葉を話すように書けたら人生が楽しいと思う。

0 件のコメント:

コメントを投稿