2013-08-29 36 views
0

我想導入一個CSV文件到有逗號作爲分隔符的Posgres。我這樣做:試圖導入一個CSV文件到逗號作爲delimeter的postgres

\COPY products(title, department) from 'toyd.csv' with (DELIMITER ','); 

所有超酷。

但是,titledepartment都是字符串。我在這些列中有一些逗號,我不想將其解釋爲分隔符。所以我把這些字符串用引號括起來。但這不起作用。 Postgres仍然認爲它們是分隔符。我失蹤了什麼?

下面是從CSV片段引起該問題:

"Light","Reading, Writing & Spelling" 

任何想法?

+0

逗號怎麼逃脫?有不同的模式,但我熟悉的兩個是',,'==','或'\,'=','。如果我沒有記錯,以前是更標準的csv。 –

+1

如果這些引號是雙引號,這應該有效。否則,可能會顯示一部分CSV文件。 –

+0

如果可能,那麼您可以嘗試手動更改分隔符,然後導入它。 – heretolearn

回答

2

您沒有使用CSV格式,只有逗號分隔的格式。

告訴它你想要FORMAT CSV它應該默認引用文本 - 你也可以在必要時更改引號字符。

相關問題