【问题标题】:MySQL LOAD DATA INFILE errorMySQL LOAD DATA INFILE 错误
【发布时间】:2012-06-13 08:38:21
【问题描述】:

我尝试使用以下 SQL 语句将数据加载到某个列中:

LOAD DATA INFILE 'filelist.txt' INTO TABLE filelist (filepath) LINES TERMINATED BY '#';

每一行数据的结构是这样的:

file:://///...path...txt#

我收到以下错误消息:

You have an error in your SQL syntax near 'LINES TERMINATED BY '#'

我真的不知道出了什么问题。有人有什么想法吗?

【问题讨论】:

  • 这是表文件列表中我希望存储文件路径的列的名称。
  • 尝试从 sql 语句中删除 'LINES TERMINATED BY '#'。仅运行此“LOAD DATA INFILE 'filelist.txt' INTO TABLE filelist (filepath)”。
  • 你是对的。有效。谢谢。如果文件路径太长,文件路径会被截断,但这是另一个问题。

标签: mysql file-io load


【解决方案1】:

尝试从您的 sql 语句中删除 'LINES TERMINATED BY '#'。仅运行此“LOAD DATA INFILE 'filelist.txt' INTO TABLE filelist (filepath)” ...来自注释

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多