【发布时间】:2014-03-05 23:43:11
【问题描述】:
我正在尝试将数据文件加载到数据库中。我唯一遇到的问题是我收到错误 1261。我之前收到了不正确的日期时间值错误,但我使用下面的加载数据 infile 中的代码解决了这个问题(设置 date_time = )。我现在的问题是它说我没有足够的数据用于所有列。我知道你应该在表名之后命名列,但我似乎无法让它工作。
有一个表,它有 15 列。第一列是主键,其他十四列是常规列。
这里是加载文件语句:
load data infile 'c:/proj/test.csv' into table base (@var1,event,failure,ue,mc,mn,cell,durat,cause,ne,ims,hier,hier3,hier32)
set date_time = STR_TO_DATE(@var1, '%Y%m%d %H%i%s')
;
补充说明:pk列叫dataId,是一个INT 它是自动递增的。
这是来自 csv 文件的数据:
2013-03-20 14:55:22,4098,1,21060800,344,930,4,1000,0,11B,344930000000011,4809532081614990000,8226896360947470000,1150444940909480000
【问题讨论】: