解决 python 对mysql执行操作时报错: pymysql.err.OperationalError: (1054, “Unknown column ‘xxx’ in ‘where clause’”)

我发现我使用mysql往mysql数据库中插入数据的时候,少插入一个字段的数据,然后就想使用update语句把这一个字段的内容插进去:

sql = """UPDATE article set article_content = %s where id = %s""" %(content,article_id)

然后发现报错:

pymysql.err.OperationalError: (1054, "Unknown column '17020ffb957a3738d9faf6de06061354' in 'where clause'")

我就打印了一下我的sql语句,发现是这样的:

UPDATE article set article_content = test where id = 17020ffb957a3738d9faf6de06061354

原本我的想法是我根据函数传参,传过来的就是字符串,不用再加单引号了,但是这样想是错误的,值必须放在单引号里,否则sql可能会把值当做字段
把sql这样写就可以了:

sql = """UPDATE article set article_content = '{}' where id = '{}'""".format(content, article_id)

打印一下发现是正确的sql语句:

UPDATE article set article_content = 'test' where id = '17020ffb957a3738d9faf6de06061354'

更新成功!

解决 pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)相关推荐

  1. pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)问题解决方法

    任务 向mysql数据库用户表中加入用户头像图片,一般16M以下的图片类型选择MEDIUMBLOB即可. 遇到问题 用pymysql向mysql插入图片数据时报错:pymysql.err.Operat ...

  2. pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决

    原代码: query_image_path1='SELECT imageTempFilename_0,imageTempFilename_1 FROM %s'% tablename query_ima ...

  3. Python pymysql.err.InternalError: (1054, “Unknown column ‘self.user_username‘ in ‘field list‘“)

    一开始是想写个插入数据库数据的小程序 但是就在我吧写死的语句改成了变量后 执行报错 代码片段: def insert_mysql(self):sql = "insert into usern ...

  4. pymysql.err.InternalError: (1054, Unknown column '一组' in 'fie

    导致这样的是字符串没有加引号导致的 value ({0}, {1}, {2}, {3}, '{4}', '{5}')".format() 给需要加引号的内容加上引号即可

  5. 解决Unknown column ‘xxx‘ in ‘where clause‘问题!!(泪的教训!!)

    文章目录 前言 一.报错Unknown column 'xxx' in 'where clause' 1.1 问题分析 1.2找不到属性 1.3找不到字段 前言 本人做SSM项目的时候,在做删除功能时 ...

  6. TP 框架解决Unknown column 'XXX' in 'where clause' 问题

    今天用了一条查询的sql语句怎么都不行,显示报错 Unknown column 'XXX' in 'where clause' 原生的sql语句是这样的 SELECT * FROM `user` WH ...

  7. 查询避免Unknown column ‘xxx’ in ‘where clause

    问题: 单从字面理解,我们很容易得出列名称不存在的结论, 但是,很多时候并不是列名出错造成的,而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的. 例子: 例如:  String sql=& ...

  8. 学习记录438@MySQL group by having 报错1054 - Unknown column ‘type’ in ‘having clause’

    问题引出 在执行以下sql语句的时候报错:1054 - Unknown column 'type' in 'having clause' 原因 having 后跟的筛选条件所包含的字段必须是selec ...

  9. Springboot 项目 报 Unknown column ‘xxx’ in ‘where clause’ 错误

    项目 报 Unknown column 'xxx' in 'where clause' 错误 网上找了很多有以下几个方面 1. 列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的.而是由于拼 ...

最新文章

  1. C++:随笔8---命名空间
  2. html 判断boolean,js关于if()else{}中的判定条件的认识,各种数据类型转换为Boolean类型的转换规则...
  3. 验证码加减乘PHP,使用php实现加减法验证码
  4. 银行真的已经是夕阳行业了吗?
  5. [ECMAScript] 说说你对Babel的了解?
  6. STM32f103 —— 内部flash读写
  7. mysql是小型数据库_mysql小型数据库
  8. php 重新编译_linux下为php添加GD库(重新编译php)
  9. python三本经典书籍-关于 Python 的经典入门书籍有哪些?
  10. 软件定制开发的7大好处
  11. 曾经是“杀手级”桌面语言,Java桌面开发为何走向衰落?
  12. FairyGUI进阶-滑动列表 虚拟列表 循环列表
  13. [文摘20090201]男女朋友~~需记住亦舒的77句话
  14. 【OP都能理解之】 张量
  15. 【国家局发布】医疗器械注册流程及相关法规大全
  16. 闲话Google拼音输入法及其它(一)
  17. java编程中对大数据的处理
  18. 2D转换之旋转和旋转三角形的做法(7)
  19. 解析报错   No such provider: BC
  20. java2实用教程答案_Java-2实用教程(第5版)习题解答.doc

热门文章

  1. MLX90640 红外热成像仪测温传感器模块
  2. 人工智能--扫雷游戏
  3. Gly-Phe-Leu, 15373-56-5
  4. 游戏加速器的流程和具体延迟是什么?
  5. 专家否认黑木耳可替代阿司匹林说法
  6. 即将毕业的大四学生的自述
  7. python 爬虫框架对比_用Python写爬虫,用什么方式、框架比较好?
  8. 【元宇宙系列】元宇宙中的逍遥游(Mateverse)
  9. java怎么介绍酒店预订项目_Java酒店预订系统的设计与实现毕业论文.doc
  10. 百度飞浆paddlepaddle下载安装