Mysql查询给出错误?

时间:2017-06-26 09:13:12

标签: php mysql

June24.csv文件数据是:

No  EnNo INOUT1 DateTime
4   34     S    2017/06/24  09:10:00AM
5   13     S    2017/06/24  09:10:00AM
6   26     S    2017/06/24  09:13:00AM
7   34     E    2017/06/24  02:30:00PM
8   13     E    2017/06/24  02:33:00PM
9   26     E    2017/06/24  05:05:00PM

在这个数据中,我有四个字段No,EnNo,INOUT1,DateTime。

但是当这个文件加载到查询中时 myquery like

$ q =“负载数据       INFILE'C:\ wamp \ www \'INTO TABLE dataimport       字段由\“\,\”终止       包含在''\“\'\       由\“\ n \”终止的行       (NoEnNoINOUT1,@ var1)       set DateTime = STR_TO_DATE(@ var1,'%Y /%m /%d%h:%i:%s%p')“;       mysql_query($ q)或die(mysql_error());

它给出错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第2行'%Y /%m /%d%h:%i:%s%p')'附近使用正确的语法

1 个答案:

答案 0 :(得分:0)

试试这个: -

LOAD DATA
INFILE 'JUNE24.CSV'
INTO TABLE DATAIMPORT
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n' IGNORE 1 LINES
(
NO,
EnNo,
INOUT,
@DateTime DATE
)