解决 pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)
解决 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‘“)相关推荐
- pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)问题解决方法
任务 向mysql数据库用户表中加入用户头像图片,一般16M以下的图片类型选择MEDIUMBLOB即可. 遇到问题 用pymysql向mysql插入图片数据时报错:pymysql.err.Operat ...
- pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决
原代码: query_image_path1='SELECT imageTempFilename_0,imageTempFilename_1 FROM %s'% tablename query_ima ...
- Python pymysql.err.InternalError: (1054, “Unknown column ‘self.user_username‘ in ‘field list‘“)
一开始是想写个插入数据库数据的小程序 但是就在我吧写死的语句改成了变量后 执行报错 代码片段: def insert_mysql(self):sql = "insert into usern ...
- pymysql.err.InternalError: (1054, Unknown column '一组' in 'fie
导致这样的是字符串没有加引号导致的 value ({0}, {1}, {2}, {3}, '{4}', '{5}')".format() 给需要加引号的内容加上引号即可
- 解决Unknown column ‘xxx‘ in ‘where clause‘问题!!(泪的教训!!)
文章目录 前言 一.报错Unknown column 'xxx' in 'where clause' 1.1 问题分析 1.2找不到属性 1.3找不到字段 前言 本人做SSM项目的时候,在做删除功能时 ...
- TP 框架解决Unknown column 'XXX' in 'where clause' 问题
今天用了一条查询的sql语句怎么都不行,显示报错 Unknown column 'XXX' in 'where clause' 原生的sql语句是这样的 SELECT * FROM `user` WH ...
- 查询避免Unknown column ‘xxx’ in ‘where clause
问题: 单从字面理解,我们很容易得出列名称不存在的结论, 但是,很多时候并不是列名出错造成的,而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的. 例子: 例如: String sql=& ...
- 学习记录438@MySQL group by having 报错1054 - Unknown column ‘type’ in ‘having clause’
问题引出 在执行以下sql语句的时候报错:1054 - Unknown column 'type' in 'having clause' 原因 having 后跟的筛选条件所包含的字段必须是selec ...
- Springboot 项目 报 Unknown column ‘xxx’ in ‘where clause’ 错误
项目 报 Unknown column 'xxx' in 'where clause' 错误 网上找了很多有以下几个方面 1. 列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的.而是由于拼 ...
最新文章
- C++:随笔8---命名空间
- html 判断boolean,js关于if()else{}中的判定条件的认识,各种数据类型转换为Boolean类型的转换规则...
- 验证码加减乘PHP,使用php实现加减法验证码
- 银行真的已经是夕阳行业了吗?
- [ECMAScript] 说说你对Babel的了解?
- STM32f103 —— 内部flash读写
- mysql是小型数据库_mysql小型数据库
- php 重新编译_linux下为php添加GD库(重新编译php)
- python三本经典书籍-关于 Python 的经典入门书籍有哪些?
- 软件定制开发的7大好处
- 曾经是“杀手级”桌面语言,Java桌面开发为何走向衰落?
- FairyGUI进阶-滑动列表 虚拟列表 循环列表
- [文摘20090201]男女朋友~~需记住亦舒的77句话
- 【OP都能理解之】 张量
- 【国家局发布】医疗器械注册流程及相关法规大全
- 闲话Google拼音输入法及其它(一)
- java编程中对大数据的处理
- 2D转换之旋转和旋转三角形的做法(7)
- 解析报错 No such provider: BC
- java2实用教程答案_Java-2实用教程(第5版)习题解答.doc