我有一个包含以下列的表:
ID |名称|资源
ID是自动递增和主键。我需要从CSV
文件加载数据。文件中的数据采用以下格式:名称,来源。
我需要从文件加载数据而不重复。我在表中将字段Name
指定为唯一,并运行以下语句:
LOAD DATA INFILE 'F:/myfile.csv'
IGNORE
INTO TABLE test(name,source)
COLUMNS TERMINATED BY ','
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';
但我在SQL语法中遇到错误。你能帮我吗?
答案 0 :(得分:0)
我认为您不能在表语句中指定列:
LOAD DATA INFILE 'F:/myfile.csv'
IGNORE INTO TABLE test
COLUMNS TERMINATED BY ','
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'
(`name`,`source`);