MySQL таблица не обновляется при выполнении оператора LOAD DATA LOCAL с использованием Python - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь выполнить оператор MySQL LOAD DATA LOCAL, используя Python. Ниже приведен оператор в MySQL, который работает должным образом, т.е. данные из file.csv заносятся в MyTable.

LOAD DATA LOCAL INFILE '/home/user/Downloads/file.csv' 
INTO TABLE MyDB.MyTable
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

При попытке воспроизвести это с помощью нижеприведенного я не получаю никаких ошибок, но таблица не заполняется.

sql_statement = """LOAD DATA LOCAL INFILE '/home/user/Downloads/file.csv'
INTO TABLE MyDB.MyTable
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'"""

cursor.execute(sql_statement, multi=True)
connection.commit()

Кто-нибудь заметил, где я могу ошибиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...