我有一个 csv 文件attributes.csv
,我想从中将所有记录检索到一个新文件attributes_withoutPIDate.csv
中,不包括Name
列以“PI Date”为值的记录。
csvsql
以这种方式指挥
csvsql -d ',' -I --query 'select * where Name <> "PI Date" from attributes' attributes.csv > attributes_withoutPIDate.csv
产生错误
(sqlite3.OperationalError) near "from": syntax error
[SQL: select * where Name <> "PI Date" from attributes]
(Background on this error at: http://sqlalche.me/e/e3q8)
我怀疑语法错误。有人可以建议如何解决它吗?
我想我已经弄清楚了:-
from TABLE
必须前置WHERE
子句。当这样重写查询时,它似乎有效。