我使用Python的MySQL的连接器,我试图运行通过Python(Windows)中的下列SQL语句 - 这是一个.csv文件:的Python/MySQL的 - LOAD DATA LOCAL INFILE
sql1 = ('SET GLOBAL local_infile = "ON";')
cursor.execute(sql1)
sql2 = ('LOAD DATA LOCAL INFILE "' + path[1:-1] + '" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\\r\\n" (COL0, COL1, COL2, COL3, COL4, COL5, COL6) SET COL7 = "'some_data'";')
cursor.execute(sql2)
但当我尝试执行我收到以下异常:
1148(42000):所使用的命令是不允许使用此版本的MySQL
如果我尝试执行LOAD DATA LOCAL INFILE在MySQL控制台上,一切运行良好。
哪个命令是问题? sql1或sql2? – mgilson 2014-08-29 17:27:24
sql2是问题 – heliosk 2014-08-29 17:38:59