如何修复“整数语法无效:'NUM'
How to fix "invalid syntax for integer : 'NUM'
我有这个 CSV 文件,我想将它复制到我创建的 table 但 pgadmin 输出:
ERROR: invalid input syntax for integer: "NUM" CONTEXT: COPY tickets,
line 1, column num: "NUM" SQL state: 22P02
COPY
代码:
copy TICKETS(NUM,KIND,LOCATIONS,PRICE,DATES,CAT)
FROM 'C:\tmp\tickets.csv' DELIMITER ',' CSV
CSV 文件:
你为什么不试试这个方法:
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
排除了标题,不会引发错误。
我有这个 CSV 文件,我想将它复制到我创建的 table 但 pgadmin 输出:
ERROR: invalid input syntax for integer: "NUM" CONTEXT: COPY tickets, line 1, column num: "NUM" SQL state: 22P02
COPY
代码:
copy TICKETS(NUM,KIND,LOCATIONS,PRICE,DATES,CAT)
FROM 'C:\tmp\tickets.csv' DELIMITER ',' CSV
CSV 文件:
你为什么不试试这个方法:
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
排除了标题,不会引发错误。