执行以下代码时出现以下错误:
第21行的错误1064(42000):您的SQL语法出错; 获取与您的MariaDB服务器版本对应的手册 在@LINE_TERMINATION @
附近使用正确的语法
以下是我用来创建表格的代码:
CREATE TABLE SRDEF (
RT VARCHAR (3) BINARY NOT NULL,
UI CHAR (4) BINARY NOT NULL,
STY_RL VARCHAR (41) BINARY NOT NULL,
STN_RTN VARCHAR (14) BINARY NOT NULL,
EX VARCHAR (185) BINARY
) CHARACTER SET utf8;
这是我用来填充表格的代码:
load data local infile 'SRDEF' into table SRDEF fields terminated by '|'
ESCAPED BY '' lines terminated by @LINE_TERMINATION@
(@rt, @ui, @sty_rl, @stn_rtn, @ex)
SET RT = @rt,
UI = @ui,
STY_RL = @sty_rl,
STN_RTN = @stn_rtn,
EX = NULLIF(@ex,'');
非常感谢任何建议。
答案 0 :(得分:2)
不确定此处的@LINE_TERMINATION@
是什么,但将其更改为
lines terminated by '\n'
(OR)
lines terminated by '\r\n'
另外,我的猜测是@LINE_TERMINATION@
是行终止的字符串文字,然后正确指定
lines terminated by '@LINE_TERMINATION@'