使用增量字段加载数据本地INFILE

时间:2018-05-26 01:09:48

标签: python mysql python-3.x

我在目录中有多个非结构化的txt文件,我想将它们全部插入到mysql中;基本上,每个文本文件的整个内容应该放在一行中。在MySQL中,我有2列:ID(自动增量)和LastName(nvarchar(45))。我用Python连接到MySql;使用LOAD DATA LOCAL INFILE插入整个内容。但是当我运行代码时,我在Python控制台中看到以下消息: enter image description here。 此外,当我检查MySql时,我只看到一堆空行,其中自动生成了ID。 enter image description here 这是代码:

True

有人可以告诉我代码有什么问题吗?实现目标的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我用以下代码编辑了我的代码:

.....cursor.execute("LOAD DATA LOCAL INFILE '%s' INTO TABLE clamp_test LINES TERMINATED BY '\r' (Lastname) SET id = NULL" %(file1,)) 

它有效:)