gpt4 book ai didi

mysql - 将数据加载到 mySQL 并忽略特定列

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

我正在尝试将一个 csv 文件加载到 mySQL 中。我想忽略 3 列,所以我使用“@”字符来实现。似乎所有内容都在我忽略的第一列(名为:'ignore1')之后的数据之外上传。

这是mySQL软件的bug吗?

   LOAD DATA LOCAL INFILE 'Z:/test.csv'  
INTO TABLE IN_Apolo
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(name, @date, @ignore1, @ignore2, @ignore3, column3, column4)
set date = str_to_date(@date,'%Y-%m-%d')
;

column3column4 似乎为 NULL

更新:

我尝试使用这段代码并且它有效:

   LOAD DATA LOCAL INFILE 'Z:/test.csv'  
INTO TABLE IN_Apolo
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(@name, @date, @column3, @column4)
set name=@name, date = str_to_date(@date,'%Y-%m-%d'), column3=@column3, column4=@column4 ;

但它也应该适用于第一个版本。

最佳答案

LOAD DATA LOCAL INFILE 'Z:/test.csv' 
INTO TABLE IN_Apolo
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(@name, @date,@column3, @column4)
set name=@name,date=str_to_date(@date,'%Y-%m-%d'),column3=@column3,column4=@column4;

尝试使用这个...

关于mysql - 将数据加载到 mySQL 并忽略特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33080014/

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