【发布时间】:2013-03-04 22:36:11
【问题描述】:
我正在尝试导入在字段中包含引号的数据集合。它们目前是制表符分隔的。
根据我对文档 (http://www.sqlite.org/cvstrac/wiki?p=ImportingFiles) 的理解,sqlite shell 应该按字面意思解释引号,我认为这意味着我不应该有问题。
我在这条线上遇到了一个问题:
1193782372 Lips Like Sugar (12" Mix) Echo & the Bunnymen 80's/12": The Extended Collection a76d9b04-51d9-4672-801f-356ab36dbae7 ccd4879c-5e88-4385-b131-bf65296bf245 1abb270a-e791-407f-a989-ff3ad6f8401c
由于不清楚标签的位置,我将它们包含在以下行中。
1193782372\tLips Like Sugar (12" Mix)\tEcho & the Bunnymen\t80's/12": The Extended Collection\ta76d9b04-51d9-4672-801f-356ab36dbae7\tccd4879c-5e88-4385-b131-bf65296bf245\t1abb270a-e791-407f-a989-ff3ad6f8401c
我正在尝试执行以下操作,但出现错误。
sqlite> .separator \t
sqlite> .import ./file.txt table
Error: ./file.txt line n: expected 7 columns of data but found 5
它可以不带双引号,但引号很重要。我似乎也无法用\" 转义引号。
如何正确导入我想要的数据?
【问题讨论】: