为什么在将.csv导入我的数据库时,我得到"在最后一个预期列之后的额外数据"?

Aza*_*ved 2 csv postgresql

好的,我已经设法解决了这个问题.我在有问题的行上有昏迷,导致脚本无法运行.我不得不通过每一个来解决它,但它最终工作.谢谢

我使用创建了一个表

CREATE TABLE customers_transfer
(
  customer text,
  phone text,
  alt_phone text,
  fax text,
  street1 text,
  street2 text,
  city text,
  state text,
  zip text,
  email text,      
)
WITH (
  OIDS=FALSE

);
Run Code Online (Sandbox Code Playgroud)

我有一个匹配它的.csv文件.但是当我尝试运行时,COPY customers_transfer FROM 'C:/customer_transfer.csv' DELIMITER ','我得到了这个错误.我尝试在最后一行添加一个','但它仍然会发生.

Access America Transport,423.821.8044,,423.678.7782,"2515 East 43rd St, Suite B",,Chattanooga,TN,37407,invoices@accessamericatransport.com
Run Code Online (Sandbox Code Playgroud)

小智 6

它应该是

COPY customers_transfer FROM 'C:/customer_transfer.csv' CSV
Run Code Online (Sandbox Code Playgroud)

DELIMITER','使它将文本"2515 East 43rd St,Suite B"分成两列