MySql 在文件字段中加载数据,由于数据中存在 cama,因此用逗号分隔单列数据分成两个字段

标签 mysql csv import load load-data-infile

由“,”终止的字段将我的 csv 文件单列数据拆分为两个字段。

这是我的代码:

LOAD DATA LOCAL INFILE 'E:/conversion/assets as on 29-10-2015.csv' INTO TABLE tmx_ind_asset_stg_tb FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES(id,make,model,desc,sn,customer)

csv 中的 desc 列数据为:测试仪、通风机

但将数据作为数据库 TESTERS 中的两个字段加载到 desc 中,并将 VENTILATOR 加载到 sn 字段中。

最佳答案

通过选定的字符封装此类字段(“是最广泛使用的字符): “测试仪,呼吸机”

并使用

    [[OPTIONALLY] ENCLOSED BY 'char']
    [ESCAPED BY 'char']

加载数据命令的参数。

关于MySql 在文件字段中加载数据,由于数据中存在 cama,因此用逗号分隔单列数据分成两个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33610996/

相关文章:

java - 填充需要 1000 个其他文件中的值的文件 - Java

hadoop - sqoop导入成功,但配置单元显示表看不到表

java - E/AndroidRuntime(2835) : java. lang.NullPointerException异常

java - Java IDE 易于导入吗?

mysql - 我如何查询拆分为 2 个较小表的表?联盟?看法?

php - 匹配逗号分隔值存储在数据库 php codeigniter

python - 使用 Pandas 合并多个 CSV 文件以创建具有动态 header 的最终 CSV 文件

php - 如何从下拉列表中获取值并将其以不同的排列插入到MySQL表中?

php - 如何使用 php 代码将数据库表中的值获取到数组?

python - 如何使用python写出内存csv?