这里的语法错误在哪里?
LOAD DATA INFILE 'mysqlout_back.txt'
INTO TABLE temp (user,category,site,tld,ip,updated,date)
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n' ;
答案 0 :(得分:6)
如果您只想加载特定列中的数据,请转到结尾:
LOAD DATA INFILE 'mysqlout_back.txt'
INTO TABLE temp FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
(user,category,site,tld,ip,updated,date) ;
编辑,关于评论中的文件位置:
服务器使用以下规则来定位文件:
- 如果文件名是绝对路径名,则服务器将其用作给定的。
- 如果文件名是具有一个或多个主要组件的相对路径名,则服务器将搜索相对于服务器的文件名 数据目录。
- 如果没有给出没有前导组件的文件名,服务器将在默认数据库的数据库目录中查找该文件。
请参阅MySQL ref