mysql导入txt数据

mysql导入txt数据

mysql语句

LOAD DATA INFILE 'E:/xxx.txt' 
REPLACE INTO TABLE test FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'

注意:这里的txt数据是用 “,” (英文逗号)来分割,一条数据为一行
在这里插入图片描述
假如我们的id是自增的主键,那么我们的数据对应的id的位置的数据可以直接设置为0,在导入数据的时候,系统会自动从1开始(以后自增)填补。
那么要是要从0开始怎么办?
网上很多都说在建表前加入一下语句:

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"

但是,再运行导入txt数据语句时候,只添加最后一行的数据
我的笨方法是,既然全部id都比设想中的值大1,那么我们就更新数据,将id的值减少1就行了

update test set id=id-1 

猜你喜欢

转载自blog.csdn.net/weijiancheng999/article/details/89281874
今日推荐