我正在尝试使用“将数据本地填充'filename'加载到表'tablename'”将数据文件加载到mysql表中。
问题是源数据文件包含每个字段的数据,但缺少主键(“id”列)。我在创建数据库时添加了一个惟一的id字段,但现在需要从下一个字段开始将数据导入表中,并在导入时自动增加id字段。def create_table():
cursor.execute ("""
CREATE TABLE variants
(
id integer(10) auto_increment primary key,
study_no CHAR(40),
other fields.....
)
""")
这是我的负载查询query1= "LOAD DATA LOCAL INFILE '"+currentFile+"' INTO TABLE variants FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n'"
有什么想法吗?
总结:
创建一个表,其中有一个额外的id字段,该字段将自动递增
将数据(20列)加载到21个字段的表中,跳过id字段
让id字段自动填充一个自动递增索引。