gpt4 book ai didi

mysql - 如何使用字符串中的引号将数据从 CSV 导入 MySQL?

转载 作者:行者123 更新时间:2023-11-30 22:34:36 25 4
gpt4 key购买 nike

现在我的 csv 是这种形式:

pubID, pubKey, title, year

csv

我正在使用这个查询加载到 MySQL 中:

SET NAMES utf8;
LOAD DATA INFILE 'C:/Users/AllanPC/Desktop/csv/Publication.csv'
INTO TABLE publication
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'

现在的问题是,并非所有 csv 中的数据都被加载到 mysql 中。

此问题是否由 csv 条目引起,例如:

1096, journals/acta/LescanneP12,"Backward"coninduction~Nash equilibrium and the rationality of escation., 2012

处理引号 ""会导致加载出现问题?我该如何解决这个问题?

最佳答案

你定义了

ENCLOSED BY '"'

在您的查询中,但您没有将字符串包含在 CSV 中。你将不得不在你的文件中转义你的 "并用 "正确地括起你的字符串。

我认为你的行应该看起来类似于

1096, "journals/acta/LescanneP12","\"Backward\" coninduction~ Nash equilibrium and the rationality of escation.", 2012

最后。或者,您可以尝试将 ENCLOSED BY 重置为更合适的值,如空。

关于mysql - 如何使用字符串中的引号将数据从 CSV 导入 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32932187/

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