我正在尝试使用"LOAD DATA LOCAL INFILE 'filename' INTO TABLE '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.....
)
""")
这是我的LOAD查询语句
query1= "LOAD DATA LOCAL INFILE '"+currentFile+"' INTO TABLE variants FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n'"
有什么想法吗?
概述: 创建一张表,并添加一个自动递增的id字段; 将20个字段的数据加载到该21个字段的表中,跳过id字段; 让id字段自动填充自动递增的索引。