gpt4 book ai didi

mysql - 在 mysql 中加载数据 infile 语法

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

我正在使用 LOAD DATA 本地 INFILE 命令在 mysql 数据库中上传大的 csv 文件。该字段在 mysql 表中是一个整数,因此它只接受整数。

现在,如果 csv 文件包含如下数字,则 sql 不起作用。我的 csv 文件的格式是

ID
"322"
"445"
"211"

所以它是在表中插入 0。但是,如果 csv 文件不包含双引号,则没有问题。

我如何告诉“加载数据文件”命令忽略双引号(因为有时很难从有大约 100 万条记录的 csv 文件中删除双引号)。我的 SQL 是

$insert_query = "LOAD DATA local INFILE '".$target_path."'
INTO table master_huts
IGNORE 1 LINES
(hids)
";

最佳答案

尝试添加这个:

FIELDS OPTIONALLY ENCLOSED BY '"'

之前:

IGNORE 1 LINES

关于mysql - 在 mysql 中加载数据 infile 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24370020/

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