我在目录中有多个非结构化的txt文件,我想将它们全部插入到mysql中;基本上,每个文本文件的整个内容应该放在一行中。在MySQL中,我有2列:ID(自动增量)和LastName(nvarchar(45))。我用Python连接到MySql;使用LOAD DATA LOCAL INFILE插入整个内容。但是当我运行代码时,我在Python控制台中看到以下消息: 。 此外,当我检查MySql时,我只看到一堆空行,其中自动生成了ID。 这是代码:
True
有人可以告诉我代码有什么问题吗?实现目标的正确方法是什么?
答案 0 :(得分:0)
我用以下代码编辑了我的代码:
.....cursor.execute("LOAD DATA LOCAL INFILE '%s' INTO TABLE clamp_test LINES TERMINATED BY '\r' (Lastname) SET id = NULL" %(file1,))
它有效:)