在使用python更新数据库的时候出现了好多坑,一个个填完之后整理出了完备的代码:

import MySQLdb#链接数据库的套路操作
db = MySQLdb.connect("localhost", "username", "password", "database", charset='utf8')
cursor = db.cursor()#注意:不管数据库中字段格式是int还是字符串,都要在构造时按照字符串构造,即%s
db_str = "UPDATE `tablename` SET `targetcol`=%s WHERE `key_words`=%s ;"
#注意:这样的写法就不会出现转译字符了,不要把字符串的 '(引号) 写在构造语句中
cursor.execute(db_str, (1, '小胖子'))
#最后提交后关闭,如果没有报错就表示成功执行
db.commit()
db.close()

出现转译字符的问题可能是在构造sql时出现了引号

出现了TypeError: %d format: a number is required, not str"报错的问题可以参考stockoverflow: https://stackoverflow.com/questions/5785154/python-mysqldb-issues-typeerror-d-format-a-number-is-required-not-str

Python更新数据库,解决转译字符与TypeError: XX format: a number is required, not str报错相关推荐

  1. python向数据库插入数据时报错%d format: a number is required, not str

    在输入数据时走入了一个误区: 我以为既然我要存的是int整型,那么在向表中输入时insert_sql1='insert into {table} values(%s, %s, %s)'.format( ...

  2. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  3. ORA-00020: maximum number of processes (xxxx) exceeded 报错解决方法

    ORA-00020: maximum number of processes (xxxx) exceeded 报错解决方法 参考文章: (1)ORA-00020: maximum number of ...

  4. python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错

    小白一枚,记录学习错误,共同进步 python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错 UnicodeD ...

  5. python 更新数据库历史_python 实现数据库中数据添加、查询与更新的示例代码

    一.前言 最近做web网站的测试,遇到很多需要批量造数据的功能:比如某个页面展示数据条数需要达到10000条进行测试,此时手动构造数据肯定是不可能的,此时只能通过python脚本进行自动构造数据:本次 ...

  6. python爬虫如何连接数据库_手把手教你如何在Navicat中如何新建连接数据库及相关报错解决方法...

    前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat--靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...

  7. Python使用xlrd读取Excel数据时,“xlrd.biffh.XLRDError: Excel xlsx file; not supported”报错的解决方法

    最近,在使用PyCharm编辑器进行xlrd读取Excel数据时,出现了"xlrd.biffh.XLRDError: Excel xlsx file; not supported" ...

  8. 【已解决】moviepy视频剪辑TypeError: must be real number, not NoneType问题

    MMAction2中:基于人体姿态预测动作标签 !python demo/demo_video_structuralize.py --skeleton-stdet-checkpoint checkpo ...

  9. 解决incorrect 'only available in ES6' warning (W119) with options `moz: true, esversion: 6` 报错问题...

    很多同学在新建vue项目时,会遇到 incorrect 'only available in ES6' warning (W119) with options `moz: true, esversio ...

最新文章

  1. Android Activity启动模式,回退栈管理!
  2. 用EDTS8对“吊死”用户进行自动释放
  3. hadoop 查看节点主备装填_基于ZooKeeper搭建Hadoop高可用集群
  4. WebLogic Classloader分析工具
  5. opacity:0.99;
  6. c盘java文件误删_C盘爆满怎么办,教你有选择性删除文件,恢复空间
  7. KNN代码复现python版
  8. Web服务及http协议_学习笔记
  9. 翻译: Keras 标准化:TensorFlow 2.0 中高级 API 指南
  10. eXtremeComponents简单应用
  11. 拼多多sdk php,标签PHP拼多多SDK文章 - 零分博客 - 关注互联网且乱扯淡互联网的个人博客...
  12. vue 上传图片进行压缩图片
  13. vue 中的 attribute 和 property
  14. 【数字信号】基于matlab GUI多音双频(DTMF)拨号音频解码仿真系统【含Matlab源码 1084期】
  15. 服务器esxi虚拟机黑苹果性能,EXSi安装Mac打造Mac Pro
  16. java jstat m ccs,jstat命令使用
  17. MIMO信道的信道容量
  18. mysql项目案例电影_Python+Django+Mysql实现在线电影推荐系统 基于用户、项目的协同过滤推荐在线电影系统 代码实现 源代码下载...
  19. Python就地快速排序
  20. oracle赋权操作

热门文章

  1. html在线播放avi视频,Doinb涉嫌踩一捧一?暖心安慰小天,拿kanavi做比较却遭到非议...
  2. 求最大和 java_三种算法求最大子段和问题——Java实现
  3. sqlite 模糊匹配日期_SQLite模糊查找(like) | 学步园
  4. 易语言数据类型与c 对照,易语言利用自定义数据类型和数组. 制作键对值操作类/内存配置...
  5. Unreal Engine 4 基于网格的水面模拟实现
  6. 如何在关闭ssh连接的情况下,让进程继续运行?
  7. Halcon算子翻译——dev_close_inspect_ctrl
  8. 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型
  9. mybatis是否接受运算符参数化
  10. powershell 停止正在运行的用户应用