我有一个模拟数据集作为CSV文件。我一直在尝试导入我的数据库中的一个表。这是我的代码:
"LOAD DATA LOCAL INFILE 'C:\MOCK_DATA (1).csv'
INTO TABLE test_data (LINE_ID, DATE_ID, total_sales, check_avg, total_checks)
FIELDS TERMINATED BY ',';" 这是我一直在使用的代码。我一直收到下面的语法错误,我不能准确地指出我搞砸了哪里。
"ER_PARSE_ERROR:您的SQL语法中有一个错误;请查看与您的MySQL服务器版本对应的手册,以获取正确的语法,以便在第1行使用接近‘以','’结尾的字段。“
非常提前感谢您。PS。哪些是流行的MySQL编辑器。到目前为止,我并不是PopSQL的粉丝
发布于 2020-06-05 03:33:58
您不能定义列
在maula中阅读更多内容,因此请使用
LOAD DATA LOCAL INFILE 'C:\MOCK_DATA (1).csv'
INTO TABLE test_data
FIELDS TERMINATED BY ',';发布于 2020-06-05 04:01:33
列列表规范位于语句的末尾(在可选的SET子句之前),因此您必须将其放在FIELDS子句之后:
LOAD DATA LOCAL INFILE 'C:\MOCK_DATA (1).csv'
INTO TABLE test_data
FIELDS TERMINATED BY ','
(line_id, date_id, total_sales, check_avg, total_checks);https://stackoverflow.com/questions/62202439
复制相似问题