Я пытаюсь загрузить файл данных в таблицу mysql, используя имя файла LOAD DATA LOCAL INFILE 'INTO TABLE' tablename '.
Проблема заключается в том, что файл исходных данных содержит данные каждого поля, но первичный ключ отсутствует (столбец "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'"
любые идеи?
Резюме: создать таблицу с дополнительным полем идентификатора, которое будет автоматически увеличиваться загружать данные (20 столбцов) в таблицу из 21 поля, пропуская поле id пусть поле id автоматически заполняется индексом автоматического увеличения.