csvkit

How to let csvkit/csvsql generate insert statements for csv file?

China☆狼群 提交于 2019-12-21 09:27:30
问题 I want to generate sql insert statements for some csv file. I can do this using a one-liner awk script such as: awk -F "\t" '{printf("INSERT INTO T_COMMON_ENUM_VALUE (id,name,category_id) values (%s, '\''%s'\'', %s, %s);\n", $1, $2, $3, $4)}' But this still requires some effort. csvsql inside csvkit seems to generate insert statements automatically. I checked the documentation and used the following command but it doesn't generate insert statements. $ cat data02.csv db_enumvalue_id db

How to let csvkit/csvsql generate insert statements for csv file?

。_饼干妹妹 提交于 2019-12-04 03:40:41
I want to generate sql insert statements for some csv file. I can do this using a one-liner awk script such as: awk -F "\t" '{printf("INSERT INTO T_COMMON_ENUM_VALUE (id,name,category_id) values (%s, '\''%s'\'', %s, %s);\n", $1, $2, $3, $4)}' But this still requires some effort. csvsql inside csvkit seems to generate insert statements automatically. I checked the documentation and used the following command but it doesn't generate insert statements. $ cat data02.csv db_enumvalue_id db_enumvalue_name db_enumcategory_id 800 şirin 9 $ csvsql data02.csv CREATE TABLE data02 ( db_enumvalue_id