1 isofia 2017-01-03 10:28:25 +08:00 写个脚本跑一下吧,或者 excle 有宏,直接把 5000csv 合并 |
![]() | 2 miaoever 2017-01-03 10:30:22 +08:00 |
![]() | 3 ArcherFeel 2017-01-03 10:43:42 +08:00 ![]() 我一般是这么弄的 for i in ./*; do cat $i | tail +n 2 | tr -d '"' | awk -F ',' '{insert into xxx values....}'>>/tmp/final.sql ; done |
div class="fr"> 4 BOYPT 2017-01-03 11:16:03 +08:00 ![]() for LOG in *.csv; do echo "LOAD DATA LOCAL INFILE '$LOG' INTO TABLE `tbl_xxxx` FIELDS TERMINATED BY ',' (fld_xxx, fld_xxx);" | mysql -u$MYSQL_USR $MYSQL_DB; done |
![]() | 5 guodongbin 2017-01-03 13:00:28 +08:00 试试 mysql 的 load data infile |
6 neoblackcap 2017-01-03 13:02:36 +08:00 mysql 不是有 csv 引擎吗?不是能直接打开吗? |
![]() | 8 laobaozi 2017-01-03 21:06:07 +08:00 将 csv 打开为 excel 在 excel 中使用函数将列拼接成 sql |