【问题标题】:BULK INSERT problem in MySQLMySQL中的批量插入问题
【发布时间】:2010-06-20 05:39:18
【问题描述】:

以下用于批量插入的 SQL 命令出错。

    BULK INSERT libra.faculty
    FROM 'd\:faculty.csv'
    WITH
    (
        FIELDTERMINATOR = ',',
        ROWTERMINATOR = '\n'
    );

这是错误信息:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'BULK
    INSERT libra.faculty
    FROM 'd:\faculty.csv'
    WITH
    (
    FIELDTERMINATOR = ',',
    RO' at line 1

【问题讨论】:

    标签: mysql csv bulkinsert


    【解决方案1】:

    使用LOAD DATA INFILE 而不是BULK INSERT

    【讨论】:

    • 工作就像一个魅力。谢谢!
    【解决方案2】:

    LOAD DATA INFILE 'd:faculty.csv' INTO TABLE libra.faculty FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'

    【讨论】:

      猜你喜欢
      • 2011-01-19
      • 2011-11-15
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多