gpt4 book ai didi

mysql - SQL批量插入CSV语法错误?

转载 作者:行者123 更新时间:2023-11-29 11:56:16 25 4
gpt4 key购买 nike

我正在尝试使用 this tutorial 加载一个简单的 CSV 文件。我的 CSV 包含国籍列表,以下是示例:

1、阿富汗,2015-10-14 17:56:39

同时,我的表定义是:

+-------------+--------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+-------------------+-----------------------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| Nationality | varchar(255) | NO | UNI | NULL | |
| Time | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+-------------+--------------+------+-----+-------------------+-----------------------------+

我正在运行以下命令:

从“/home/benjamin/Downloads/Nationalities.csv”批量插入meta_nationality(fieldterminator = ',', rowterminator ='\n');

这似乎是正确的,但是我收到一条指出语法问题的错误消息:

错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“批量插入...”附近使用的正确语法

According to the documentation语法错误是指使用了保留字,但我不知道在这种情况下是哪一个。

你能帮我解决这个问题吗?谢谢。

最佳答案

由于您使用的是 MySQL,因此您需要使用不同的语法。您应该知道您正在遵循的教程适用于 MSSQL。

LOAD DATA INFILE "/home/benjamin/Downloads/Nationalities.csv"
INTO TABLE meta_nationality
COLUMNS TERMINATED BY ','
LINES TERMINATED BY '\n'

关于mysql - SQL批量插入CSV语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33152819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com