如何修复“无效的整数语法:'NUM'

时间:2019-06-08 21:52:46

标签: mysql sql csv pgadmin

我有这个CSV文件,我想将其复制到我创建的表中,但是pgadmin输出:

  

错误:整数的无效输入语法:“ NUM”上下文:COPY票证,   第1行,列num:“ NUM”,SQL状态:22P02

COPY代码:

copy TICKETS(NUM,KIND,LOCATIONS,PRICE,DATES,CAT)
FROM 'C:\tmp\tickets.csv' DELIMITER ',' CSV

CSV文件:

enter image description here

1 个答案:

答案 0 :(得分:3)

为什么不这样尝试:

create table TICKETS(
  NUM INT,
  KIND INT,
  LOCATION VARCHAR(100),
  PRICE INT,
  DATE DATE,
  CAT CHAR(1)
)

LOAD DATA INFILE 'C:/tmp/tickets.csv' 
INTO TABLE TICKETS
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

重要的一点是,IGNORE 1 ROWS的最后一行排除了标题,并且没有出现错误。