我在SQL查询工具中创建了表名“tripsdata”,成功完成。现在我必须将值插入表中,我使用了以下语法:
LOAD data INFILE 'tripsdata.csv'
INTO TABLE tripsdata
FIELDS TERMINATED BY ','
ENCLOSED BY '"' LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
它一直给我错误 - “错误:“数据”处或附近的语法错误 第 2 行:加载数据 INFILE 'tripsdata.csv' "
您可以分享错误和纠正吗?
尝试了我上面提到的。我想使用 SQL 查询创建此表:
LOAD DATA
是一个MySQL命令。 PostgresSQL 使用COPY。我怀疑您想要做的是导入 CSV 文件,同时跳过标题行。您可以使用 FORMAT CSV
和 HEADER ON
选项来做到这一点:
COPY country
FROM '/path/to/tripsdata.csv'
(FORMAT CSV,HEADER ON);
您也可以尝试这个查询:
COPY tripsdata FROM 'tripsdata.csv' WITH CSV HEADER;