gpt4 book ai didi

MySQL:LOAD DATA INFILE csv 忽略主字段插入

转载 作者:行者123 更新时间:2023-11-29 15:39:48 28 4
gpt4 key购买 nike

我正在尝试将 csv 文件导入到 mysql 中的表中。该表具有以下字段:

(id提交 ID用户 ID提交日期和时间名字姓氏电子邮件参与者总部/代理机构)

但是 csv 文件包含除 id 之外的所有字段。 id 字段是主要自动增量。我尝试使用变量来“绕过”导入第一个字段,所以我的代码是这样的:

LOAD DATA INFILE 'C:\\Users\\user1\\Desktop\\imports\\tf\\output_csv.csv' INTO TABLE form_tf (@id, `Submission ID`, `User ID`, `Submission Date and Time`,  `First Name`, `Last Name`, `Email`, `Participant's HQ / Agency`)
FIELDS TERMINATED BY ','
IGNORE 1 ROWS;

但它没有插入提交 ID,因此所有字段都会向左移动 1。

最佳答案

尝试将id(主键 - 自动增量)设置为null,如下所示:

LOAD DATA INFILE 'C:\\Users\\user1\\Desktop\\imports\\tf\\output_csv.csv' INTO TABLE form_tf 
FIELDS TERMINATED BY ','
IGNORE 1 ROWS
(`Submission ID`, `User ID`, `Submission Date and Time`, `First Name`, `Last Name`, `Email`, `Participant's HQ / Agency`)
set id = NULL;

关于MySQL:LOAD DATA INFILE csv 忽略主字段插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57800541/

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