【问题标题】:How to set the IGNORE flag in mysqlsh importTable util?如何在 mysqlsh importTable util 中设置 IGNORE 标志?
【发布时间】:2020-02-19 10:14:24
【问题描述】:

以下在mysql8 中触发LOAD DATA INFILE 语句:

util.importTable("sample.csv", {schema: "myschema", table: "mytable", dialect: "csv-unix", fieldsTerminatedBy: ";", showProgress: true})

问题:如何添加IGNORE INTO 标志?

【问题讨论】:

    标签: mysql sql load-data-infile mysql-8.0


    【解决方案1】:

    util.importTable 使用LOAD DATA LOCAL INFILE,默认忽略重复键[1]。如果要替换重复键,请将 replaceDuplicates 选项设置为 true

    [1]MySQL Reference Manual for LOAD DATA Syntax

    重复键处理

    (...) 使用 LOCAL,默认行为与指定 IGNORE 相同;这是因为服务器无法在操作过程中停止文件的传输。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 2016-01-25
      • 2015-07-21
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      相关资源
      最近更新 更多