MySQL LOAD DATA IN FILE 未插入所有值

标签 mysql database mariadb load-data-infile

我有一个以下格式的文本文件,其中包含大约一百万个优惠券代码。

93C9LF,PDF934,24YWJ4
93C9LF,PDF934,24YWJ4
93C9LF,PDF934,24YWJ4

下面是我的查询

LOAD DATA LOCAL INFILE /var/www/coupons.txt
INTO TABLE coupons
FIELDS TERMINATED BY '' ENCLOSED BY '' ESCAPED BY ''
LINES STARTING BY '' TERMINATED BY ','
(coupon);

当我执行此查询时,只有一些查询被插入到数据库中。我想知道我做错了什么或者可以采取哪些措施来改进这个查询。

最佳答案

嗨,Rezaq,你可以使用这个:

LOAD DATA LOCAL INFILE '/var/www/coupons.txt' 
INTO TABLE coupons 
FIELDS TERMINATED BY '\t'
ENCLOSED BY ',' 
LINES TERMINATED BY '\n'
(coupon);

关于MySQL LOAD DATA IN FILE 未插入所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37837503/

相关文章:

c# - 如何在 C# 中使用 SMO 获取 SQL 数据库备份文件的数据和日志文件路径

database - mysql 5.1 分区 - 我必须删除索引/键元素吗?

sql - 根据先前查询的结果更新表

带总计的 MySQL 行小计

mysql - 每周前 5 名记录

MySQL 的 C++ 绑定(bind)

database - scalaquery 中的不同开发/生产数据库

mysql - MariaDB 密码重置不起作用

php - 如何使用 PHP 将 mysql 转换为 sqlite3

javascript - 防止 Node.js 中的 SQL 注入(inject)