开发者社区> 问答> 正文

Python3 cursor.execute正确的语法

尝试使用python3和本地csv文件插入一些数据-这种语法出了什么问题?python一直在说

mysql.connector.errors.ProgrammingError:1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ FIELDS TERMINATED BY”附近使用”

cursor.execute("""LOAD DATA LOCAL INFILE '/home/user/mongo_exported_users.csv' INTO TABLE users IGNORE 1 LINES, FIELDS TERMINATED BY ','""")

问题来源:stackoverflow

展开
收起
is大龙 2020-03-23 16:08:15 3447 0
1 条回答
写回答
取消 提交回答
  • 根据文档,FIELDS TERMINATED BY子句前不能有逗号,并且,IGNORE#LINES子句必须位于FIELDS TERMINATED BY`子句之后:

    cursor.execute("""LOAD DATA LOCAL INFILE '/home/user/mongo_exported_users.csv'
        INTO TABLE users FIELDS TERMINATED BY ',' IGNORE 1 LINES""")
    

    回答来源:stackoverflow

    2020-03-23 16:08:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载