Моя проблема в том, что данные, которые я загружаю, имеет немного текста. Я пытаюсь установить символ Escape как \, но в то же время я хочу сохранить \, когда он появляется в фактическом тексте.
Код: Выделить всё
mycursor.execute('CREATE SCHEMA `example`')
create_table_cmd = """CREATE TABLE `example`.`table_example`(
`id` INT,
`last_name` VARCHAR(50),
`first_name` VARCHAR(50),
)"""
mycursor.execute(create_table_cmd)
load_file_cmd = """LOAD DATA INFILE 'location.csv'
INTO TABLE `example`.`table_example`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS"""
mycursor.execute(load_file_cmd)
mydb.commit()
< /code>
Мой код в mysql: < /p>
CREATE SCHEMA `example`;
CREATE TABLE `example`.`table_example`(
`id` INT,
`last_name` VARCHAR(50),
`first_name` VARCHAR(50)
);
LOAD DATA INFILE 'location.csv'
INTO TABLE `example`.`table_example`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-to-mysql
Мобильная версия