错误提示:

  1. Traceback (most recent call last):
  2. File "D:/projectwc/test/dd.py", line 43, in <module>
  3. effect_row = cursor.execute("insert into `222` set c={}".format(None))
  4. File "C:\python\lib\site-packages\pymysql\cursors.py", line 166, in execute
  5. result = self._query(query)
  6. File "C:\python\lib\site-packages\pymysql\cursors.py", line 322, in _query
  7. conn.query(q)
  8. File "C:\python\lib\site-packages\pymysql\connections.py", line 835, in query
  9. self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  10. File "C:\python\lib\site-packages\pymysql\connections.py", line 1019, in _read_query_result
  11. result.read()
  12. File "C:\python\lib\site-packages\pymysql\connections.py", line 1302, in read
  13. first_packet = self.connection._read_packet()
  14. File "C:\python\lib\site-packages\pymysql\connections.py", line 981, in _read_packet
  15. packet.check_error()
  16. File "C:\python\lib\site-packages\pymysql\connections.py", line 393, in check_error
  17. err.raise_mysql_exception(self._data)
  18. File "C:\python\lib\site-packages\pymysql\err.py", line 107, in raise_mysql_exception
  19. raise errorclass(errno, errval)
  20. pymysql.err.InternalError: (1054, "Unknown column 'None' in 'field list'")
  1. import pymysql
  2.  
  3. # 创建连接
  4. conn = pymysql.connect(host='192.168.72.135', port=3306, user='root', passwd='', db='test')
  5. # 创建游标
  6. cursor = conn.cursor()
  7.  
  8. # 执行SQL,并返回收影响行数
  9. effect_row = cursor.execute("insert into `222` set c={}".format(None))
  10.  
  11. # 提交,不然无法保存新建或者修改的数据
  12. conn.commit()
  13.  
  14. # 关闭游标
  15. cursor.close()
  16. # 关闭连接
  17. conn.close()

解决办法:

把None 换成“Null”

  1. effect_row = cursor.execute("insert into `222` set c={}".format("Null"))

还要注意字符串"Insert into  库.表 (`ID`, ....) values (123, 'Null'), ()" 如果要空值需要在替换一下

  1. sql = sql.replace("'Null'", "Null")

pymysql.err.InternalError: (1054, "Unknown column 'None' in 'field list'")的更多相关文章

  1. 报错:pymysql.err.InternalError: (1054, "Unknown column 'AType' in 'field list'")

    报错背景: 报错前sql代码展示: List = ['] # sql = "insert into test(id, name) value ("+"'"+ L ...

  2. [bug] sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1054, "Unknown column 'recevie_name' in 'field list'")

    Python Flask 开发购物网站,提交订单时报错 根据提示,检查代码,发现是字段名拼写错误导致,数据库对应的字段是receive_name,误写成了recevie_name 另外要注意,灰色字和 ...

  3. pymysql.err.OperationalError: (1054, "Unknown column 'aa' in 'field list'")(已解决)

    错误描述: 今天使用python连接mysql数据库进行数据添加时,出现报错"pymysql.err.OperationalError: (1054, "Unknown colum ...

  4. 迁移文件是报错 django.db.utils.InternalError: (1054, "Unknown column 'name' in 'django_content_type'")

    相信大家在做django迁移时有可能会遇到这样的错误- django.db.utils.InternalError: (1054, “Unknown column ‘name’ in ‘django_ ...

  5. QQ互联登陆出现(1054) Unknown column “conuintoken” in “field list”

    在dz论坛中打开了QQ互联登录功能之后提示(1054) Unknown column conuintoken in field list 错误 我们看到sql 错误就是说没有conuintoken字了 ...

  6. 错误代码: 1054 Unknown column 'course' in 'field list'

    1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:SELECT stu_name, course, score FROM t_ ...

  7. Mysql错误:#1054 - Unknown column 'id' in 'field list' 解决办法

    第一次用mysql,在插入数据时,竟然报这样的错误, #1054 - Unknown column 'id' in 'field list'

  8. django 修改字段后,同步数据库,失败:django.db.utils.InternalError: (1054, "Unknown column 'api_config.project_id_id' in 'field list'")

    问题原因是,修改字段后,同步失败了,然后执行查询的时候,就会提示这个错误,这个字段没有 最暴力的方法可以直接在数据库中修改字段,但是修改后,models没同步,可能会存在问题,因此开始我的百度之旅(这 ...

  9. #1054 - Unknown column 'category' in 'field list'

    导致这个问题的原因有: 1.确实没有这个字段 2.写错表了,你以为写到想要的表,没想到写到别处去了,当然没有这个字段了,这时候检查一下sql语句是不是选错了表,或者选错了数据库

随机推荐

  1. javascrip json2

    http://www.json.org/json-zh.html 下载: https://github.com/douglascrockford/JSON-js

  2. LL&LR parser

    https://stackoverflow.com/questions/5975741/what-is-the-difference-between-ll-and-lr-parsing https:/ ...

  3. 每日英语:15 places to find inspiration

    If you’re a writer or artist, you understand the power of location when it comes to creativity and f ...

  4. iOS-图片浏览器(字典和plist文件的使用)

    // //  ViewController.m //  19-图片浏览器 // //  Created by hongqiangli on 2017/7/31. //  Copyright © 201 ...

  5. 【ARM】2410裸机系列-流水灯

    开发环境   1.硬件平台:FS2410(s3c2410) 2.主机:Ubuntu 12.04 LTS LED原理图 LED的GPIO的配置 配置GPFCON寄存器,设置GPF4-7为输出 配置GPF ...

  6. Zookeeper session超时

    1.会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID).服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT ...

  7. RAID卡的缓存与磁盘自带的缓存的关系

    RAID卡是否有(启用)缓存对“随机读写”性能有巨大的影响.中高端的RAID卡都有缓存(价格也高). 那么RAID卡的缓存与磁盘自带的缓存是如何设置的? 戴尔服务器的perc H710 RAID卡有5 ...

  8. VS2013 未找到与约束ContractName ...

    控制面板>程序>程序和功能 找到如下选中软件右击修复 即可 需关闭VS2013 参考:http://blog.csdn.net/zhaoyun927/article/details/298 ...

  9. 关于IIS下字体跨域问题

    将网站的CSS与项目分离后报了一个错,是因为字体跨域的原因,查了一下资料. 解决方案如下: 1:打开访问的资源iis,在HTTP 响应表头中添加代码名称:Access-Control-Allow-Or ...

  10. [转]html页面调用js文件里的函数报错onclick is not defined处理方法

    原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863 今天处理html标签里的onclick功能的时候总是报错:Uncaugh ...