【问题标题】:load data infile question加载数据文件问题
【发布时间】:2016-09-21 17:23:30
【问题描述】:

我目前在查询中使用 LOAD DATA INFILE,但我不确定如何分隔数据

数据格式如下firstname:lastname

$this->db->query("LOAD DATA INFILE 'names.txt' 
                  INTO names firstname lastname 
                FIELDS TERMINATED BY ':'");

我将如何使用它从文本文件中获取数据并拆分 firstname:lastname 以将 firstname 插入 firstname 并将 lastname 插入 lastname?

【问题讨论】:

  • 您是否尝试执行您上面提到的“加载数据”命令?

标签: php sql mysql load-data-infile


【解决方案1】:

我假设您的表名是names。在这种情况下,查询应该是:

"LOAD DATA INFILE 'names.txt' 
    INTO TABLE names
    FIELDS TERMINATED BY ':' 
    (firstname, lastname)"

那么你当然要执行语句。

还要注意换行符、字段分隔符和字段转义符,您分别指定[LINES] TERMINATED BY[FIELDS] ENCLOSED BY[FIELDS] ESCAPED BY(方括号表示您只指定一次LINESFIELDS )。

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 2020-07-24
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多