我有很多文件,例如:20170319,20170320 ...... 对于每个文件,我有2列,一列是用户名,另一列是数据。 我创建了一个表
create table A(user varchar(35), date date, data varchar(35), primary key(user, date));
然后,我想将这些文件加载到数据库中,并使用filename作为日期字段中的特定日期。
我还可以使用......:/ / p>
Load data infile '20170320' into table A
答案 0 :(得分:0)
答案是你不能单独在MySQL中执行此操作,您需要使用外部程序或脚本来构建Shortcuts to open specific windows in android studio:
Alt + 1 :Show project structure
Alt + 2 :Show favorites
Alt + 6 :Show Android Monitor
Alt + 7 :Show Class Structure
Alt + 9 :Show version control
语句,并使用从文件名派生的相应SET clause:< / p>
SET子句可用于提供非来自输入的值 文件。以下语句将column3设置为当前日期和 时间:
load data infile
原因是:
LOAD DATA INFILE 'file.txt'
INTO TABLE t1
(column1, column2)
SET column3 = CURRENT_TIMESTAMP;
无法将文件名用作输入变量load data infile
语句。