以下mysql语法无法执行,出现错误"请检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便使用' LINES TERMINATED BY' \ r'在第1行"。我使用的是Mysql 5.5版。
LOAD DATA LOCAL INFILE 'C:/path/../notepad.txt' INTO TABLE data (url) LINES TERMINATED BY '\r';
我需要摆脱' \ r'在我的' url'中的每个数据值之后柱。
(1, 'http://new.index100.html\r', 4, '2014-07-22 15:27:28'),
(2, 'http://new.index100.html\r', 4, '2014-07-22 15:27:28'),
(3, 'http://new.index300.html\r', 4, '2014-07-22 15:27:28'),
我已经尝试了两个' \ r'和' \ r \ n',但没有LINES TERMINATED语法,它工作正常。
以下是我的notepad.txt
的一瞥http://new.index100.html
http://new.index200.html
http://new.index300.html
http://new.index400.html ..and so on
答案 0 :(得分:0)
使用fields escaped by '\\'
和您的命令;喜欢
LOAD DATA LOCAL INFILE 'D:\\Test\\data.txt'
INTO TABLE tab
fields escaped by '\\'
LINES TERMINATED BY '\r';
因此,对于您的特定情况,它应如下所示
LOAD DATA LOCAL INFILE 'C:\\path\\..\\notepad.txt'
INTO TABLE data(url)
fields terminated by ','
escaped by '\\'
LINES TERMINATED BY '\r';