MYSQL LOAD DATA INFILE语法错误 - 哪里错了?

时间:2012-02-12 19:28:24

标签: mysql syntax load-data-infile

这里的语法错误在哪里?

LOAD DATA INFILE 'mysqlout_back.txt' 
INTO TABLE temp (user,category,site,tld,ip,updated,date) 
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n' ;

1 个答案:

答案 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