我使用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