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

【SQLAlchemy】第二篇——连接失效及连接池 SQLAlchemy中的连接池及如何处理连接失效的问题 阅读详情

解决 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'

更新成功!

论文阅读笔记(一)细粒度图像检索 0、参考文献 [1]见微知著 http://geek.csdn.net/news/detail/191718 [2]Xiu-Shen Wei 《Selective Convolutional Descriptor Aggregation for Fine-Grained Image Retrieval》 [3]Lingxi Xie 《Fine-Grained Image Search》 1... 阅读详情

相关推荐

基于Flink的风控系统

可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。在Flink中,可以使用Flink-Stream进行数据流的处理,或者使用Flink-Kafka进行Kafka数据流的消费和处理。Flink的运行时本身也支持迭代算法的执行。可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。

m0_68231587的博客 1875

使用sqlalchemy、pymysql和pandas将mysql多个表备份至一个表中报错OperationalError 1054

这是我在完成一个定时完成数据库间备份的项目时,利用pandas的to_sql()写入数据时,遇到的报错。

whitedrogen的博客 2190

使用Docker搭建SearXNG搜索引擎

【代码】使用Docker搭建SearXNG搜索引擎。

janthinasnail的博客 1166

pymysql.err.OperationalError: (1054, “Unknown column ‘云南绿A生物工程有限公司福州分公司‘ in ‘field list‘“)解决办法

今天在练习往数据库导入数据时遇到了个问题: 第一次遇到这样的问题,数据库的问题,百度了很多答案也找了很多博客文章看了 问题是: pymysql.err.OperationalError: (1054, "Unknown column '云南绿A生物工程有限公司福州分公司' in 'field list'") 问题截图如下: 经过我不断的查找和尝试,最后终于解决了问题: 答案:pymysql.err.OperationalError: (1054, "Unknown column '云南绿A.

Laity 4923

ENVI基于Landsat影像构建郑州市2000-2019年遥感生态指数RSEI

本文基于landsat5、landsat7、landsat8三种传感器的影像,使用ENVI软件构建郑州市2000-2019年遥感生态指数RSEI。内含ENVI详细操作、使用的公式以及构建结果。

Lexicopperfield的博客 1万+

单细胞测序流程(八)单细胞的marker基因转化和​GO富集分析

系列文章目录 单细胞测序流程(一)简介与数据下载 单细胞测序流程(二)数据整理 单细胞测序流程(三)质控和数据过滤——Seurat包分析,小提琴图和基因离差散点图 单细胞测序流程(四)主成分分析——PCA 单细胞测序流程(五)t-sne聚类分析和寻找marker基因 单细胞测序流程(六)单细胞的细胞类型的注释 单细胞测序流程(七)单细胞的细胞类型轨迹分析———————————————— 本期主讲内容——单细胞的maeker基因转化和​富集分析 marker基因转化是为了将基因的id和基.

qq_45478665的博客 1万+

pymysql.err.OperationalError: (1054, “Unknown column ‘aa‘ in ‘field list‘“)(已解决)

今天使用python连接mysql数据库进行数据添加时,出现报错”pymysql.err.OperationalError: (1054, “Unknown column ‘aa’ in ‘field list’”)“,经查询是由于pymysql在进行插入数据时,如果是vchar或string类型,需加单引号才能插入成功。

CherriesOvO的博客 1303

深信服PT1-AF实验考试

深信服PT1-AF实验考试实验练习可以去深信服的在线实验平台(链接如下):深信服在线实验平台 (sangfor.com.cn)实验考试其实就是把所有的每一部分实验综合了起来以下内容仅做参考,不确保一样。

m0_72019240的博客 7109

sqlalchemy.exc.operationalerror: (pymysql.err.operationalerror) (1045, 报错 (已解决)

3.版本问题,也就是我这个问题,这个bug搞了我一下午 ,想着换个版本试一下结果就可以了。MySQL8.0的首选默认认证插件是caching_sha2_password,1.密码错误 2. 字符编码 错误 3.版本问题 ,4 权限问题。4.访问权限 ,用户只允许在本地连接,修改成指定ip 或者 %可以通过 cmd 尝试登入mysql 如果可以登入可以排除。而不是mysql_native_password。解决方法1:.使用mysql 5.7 版本。为了提供更安全的密码加密,

weixin_63903477的博客 8614

基于 YOLOv26 的 PCB 板缺陷检测:工业级视觉实战

本文提出了一种基于YOLOv26的PCB板缺陷检测系统,通过深度学习技术实现对PCB板缺陷的自动化检测。系统能够识别短路、开路、焊点不良等8种常见缺陷,具有高精度、多类别分类和实时推理等优势。文章详细介绍了系统架构,包括数据采集、预处理、YOLOv26模型检测和后处理模块。在代码实现部分,给出了环境配置、数据预处理与增强的具体方法,使用Albumentations库进行图像增强处理。该系统为电子制造业提供了高效、准确的PCB质量检测解决方案,显著提升了检测效率和准确性。

一键难忘的博客 337

【OS】AUTOSAR OS系统调用产生Trap的过程详解

AUTOSAR OS系统调用产生Trap的过程详解

qq_36056498的博客 2438

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

任务 向mysql数据库用户表中加入用户头像图片,一般16M以下的图片类型选择MEDIUMBLOB即可。 遇到问题 用pymysql向mysql插入图片数据时报错:pymysql.err.OperationalError: (1054, “Unknown column ‘xxx’ in ‘where clause’”) # 修改单行数据 def db_update(self, sql, *args): result = self.cur.execute(sql, args)

feilixiaozi1的博客 8950

[VCS]门级仿真及SDF反标

摘要:门级仿真在STA工具普及后仍是验证的重要环节,主要用于检查SDC完备性、异步电路时序、网表完整性及为功耗分析提供波形。门级仿真分为不带时序反标的前仿和带SDF反标的后仿,后仿需加载SDF文件提供精确延时信息。VCS提供多种仿真选项控制时序检查行为,SDF反标可通过命令或系统函数实现。后仿需特别注意关闭notimingcheck选项以确保时序检查有效性,并建议检查SDF反标报告和波形验证延时一致性。

元直的博客 9790

pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)

pymysql.err.OperationalError: (1054, “Unknown column ‘sj1’ in ‘where clause’”) sql_update = “UPDATE EmployeeSalary SET signinday = signinday+1 WHERE eno = ‘{}’ AND esyear= '{}'AND esmonth= ‘{}’;”.format(eno, year, month) curs = conn.cursor() curs.execute(s

qq_45936312的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Pymysql.err.OperationalError问题

执行一个很遥远的python代码报错: pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query (timed out)') 先去检查了下,要连接的数据库: 1、连接数没有满,最大连接数8000,现在实际连接数才1500 2、telnet xxxx 3307 几分钟,发现都能通 从这里判断了,库没有问题,网络也没有问题,那是问题出在哪里?去一遍遍检查python的数据库部分...

csdn's blog 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pymysql.err.OperationalError: (2006, “MySQL server has gone away (TimeoutError(110, ‘Connection time

pymysql.err.OperationalError: (2006, “MySQL server has gone away (TimeoutError(110, ‘Connection timed out’))”)

IT之一小佬的博客 3572

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

解决:pymysql.err.OperationalError: (1054, “Unknown column ‘None‘ in ‘where clause‘“)

解决:pymysql.err.OperationalError: (1054, “Unknown column ‘None’ in ‘where clause’”) 下面是我代码中的sql语句 "SELECT question_id, question_type FROM lms_question WHERE company_id ={} AND is_deleted = 0;".format (self.company_id) 运行后报错 : pymysql.err.OperationalE.

一名小测试 1万+

python连接mysql数据库报错pymysql.err.OperationalError

一、报错信息 pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘localhost’ (using password: YES)”) Traceback (most recent call last): File "G:/PycharmProjects/GUI_Pro/py_mysql/pracV1.p...

weixin_42976139的博客 1万+

已解决sqlalchemy.exc.OperationalError: (pymssql.OperationalError) (1946, b“Operation failed. The index

已解决(pandas+sqlalchemy向数据库插入数据失败)sqlalchemy.exc.OperationalError: (pymssql.OperationalError) (1946, b"Operation failed. The index entry of length 930 bytes for the index ‘index_words’ exceeds the maximum length of 900 bytes.DB-Lib error message 20018, sever

努力让自己发光,对的人才能迎着光而来 1万+

【Python】已解决:pymysql.err.OperationalError:(2003 “Can’t connect to MySQL server on ‘localhost’ ([WinEr

在使用Python的pymysql库连接本地MySQL数据库时,有时会遇到“pymysql.err.OperationalError:(2003 “Can’t connect to MySQL server on ‘localhost’ ([WinError 10061] 由于计算机积极拒绝,无法连接。这个错误通常发生在尝试建立数据库连接的时候,意味着Python客户端无法与运行在localhost上的MySQL服务器建立连接。然后,检查并确保连接参数(主机名、端口、用户名、密码等)是正确的。

屿小夏.的知识博客 3480

python远程链接Mysql报错pymysql.err.OperationalError的处理

import pymysql conn = pymysql.Connect(host='192.168.255.255',user='laicheng',passwd='135246',db='test_sql') cur = conn.cursor() cur.execute("select version()") for i in cur: print(i) cur.close()

LaiCheng的博客 5万+

python连接Mysql错误:_mysql_exceptions.OperationalError: (1054, "Unknown column 'CVE' in 'field lis解决办法

_mysql_exceptions.OperationalError: (1054, "Unknown column 'CVE' in 'field list'") (1)错误:#1054 - Unknown column 'CVE' in 'field list'   primaryTable_info_insert = "INSERT INTO primaryTable (cve_...

果冻先生的专栏 1万+

(已解决)sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (2005, “Unknown server host ‘@127.0

调试了一下午,最后灵光一闪,这跟我的密码最后一位是@有没有关系,原因是以下代码中,密码后面紧随这@。修改的新密码不带@,随后到代码内相应的位置修改代码,再次运行!1、在代码中将127.0.0.1换成localhost。没想到最后居然是因为密码的原因,闹了个大乌龙!遂百度,用了好几个办法,还是没解决。连接成功,再次运行,还是同样的报错。说明SQL连接没有问题。运行,还是同样的问题。输入密码后顺利连接,

weixin_44713043的博客 758

pymysql.err.OperationalError: (2006, “MySQL server has gone away (BrokenPipe

第一种情况:真的是连接数据库超时导致,比较常见 在使用python+Django写项目时,需要用到定时任务apscheduler,但服务在长时间运行时,定时任务会报错pymysql.err.OperationalError: (2006, "MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))") 如下图所示,此时,我们可以通过如下方法解决,一共有三个地方。 图一 这个报错出现的原因:操作MySQL数据库的时候,连接超时或

独孤清扬玩DB 1万+

[Err] 1054 - Unknown column ‘xxx‘ in ‘where clause‘ 异常报错

[Err] 1054 - Unknown column 'xxx' in 'where clause' 异常报错

Liu_wen_wen的博客 3万+
上一篇: python 使用json.loads报错:json.decoder.JSONDecodeError: Expecting value: line x column x (char x)问题的解决方式
下一篇: pyppeteer + 隧道代理 搭配使用
我真看不懂代码
博客等级 码龄7年 189粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值