大佬教程收集整理的这篇文章主要介绍了MYSQL LOAD DATA INFILE忽略重复的行(自动增量作为主键),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在年龄列上创建一个唯一索引,然后:
LOAD DATA INfile 'member.csv'
IGnorE intO table tbl_member
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '"'
lines TERMINATED BY '\n'
(name, agE);
我在使用LOAD DATA INFILE命令时遇到了一些麻烦,因为我想忽略数据库中已经存在的行。如果说我的数据表如下,
id |name |age
--------------------
1 |aaaa |22
2 |bbbb |21
3 |bbaa |20
4 |abbb |22
5 |aacc |22
其中id是自动递增值。我拥有的csv文件包含以下数据,
"cccc","14"
"ssee","33"
"dddd","22"
"aaaa","22"
"abbb","22"
"dhgg","34"
"aacc","22"
我想忽略这些行,
"aaaa","22"
"abbb","22"
"aacc","22"
并将其余的上传到表格中。我尚未将所有内容上传到表的查询如下,
LOAD DATA INFILE 'member.csv'
INTO TABLE tbl_member
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '"'
LInes TERMINATED BY '\n'
(name,agE);
请帮助我完成此任务。。将不胜感激..我尝试了许多链接,但没有帮助:(
以上是大佬教程为你收集整理的MYSQL LOAD DATA INFILE忽略重复的行(自动增量作为主键)全部内容,希望文章能够帮你解决MYSQL LOAD DATA INFILE忽略重复的行(自动增量作为主键)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。