MySQL - 在LOAD DATA INFILE上设置多个

Pra*_*tha 4 mysql csv load

我是table_name这样的:

No | Name | Inserted_Date | Inserted_By
=====================================
Run Code Online (Sandbox Code Playgroud)

然后我像这样提交name.csv文件

no,name
1,jhon
2,alex
3,steve
Run Code Online (Sandbox Code Playgroud)

我想table_name使用如下语法加载这些文件:

LOAD DATA INFILE 'name.csv' INTO TABLE table1
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
???
Run Code Online (Sandbox Code Playgroud)

问题是,我应该放什么,???所以我可以存储这样的数据:

No | Name  | Inserted_Date | Inserted_By
=====================================
1  | jhon  | sysdate()     | me
2  | ales  | sysdate()     | me
3  | steve | sysdate()     | me
Run Code Online (Sandbox Code Playgroud)

rav*_*nur 21

如果列我不理解inserted_date,并inserted_by已经在你的表中.如果不是,您可以在运行之前添加它们LOAD DATA INFILE:

LOAD DATA INFILE 'name.csv' INTO TABLE table1
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(@no, @name)
set
  no = @no,
  name = @name,
  inserted_date = now(),
  inserted_by = 'me'
Run Code Online (Sandbox Code Playgroud)