首页 > 数据库 >python mysql操作,更新数据

python mysql操作,更新数据

时间:2022-12-27 14:11:49浏览次数:38  
标签:语句 python 更新 cursor mysql test

import mysql.connector
test_db = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456",
database="test"
)
test_cursor = test_db.cursor()

将 数据库中所有 number 为 456 的 数据的 name 更该为 python

update_data = "update python_test set name = %s where number = %s"
val = ("python", "456")
test_cursor.execute(update_data, val)
test_db.commit() # 数据表内容有更新,必须使用到该语句
print(test_cursor.rowcount, "记录更新成功。")

注意:UPDATE 语句要确保指定了 WHERE 条件语句,否则会导致整表数据被更新。
为了防止数据库查询发生 SQL 注入的攻击,我们可以使用 %s 占位符来转义更新语句的条件:

标签:语句,python,更新,cursor,mysql,test
From: https://www.cnblogs.com/mr-zhou-2048/p/17007961.html

相关文章

  • 第01章_Linux下MySQL的安装与使用
    第01章_Linux下MySQL的安装与使用1.安装前说明1.1Linux系统的准备安装并启动好两台虚拟机:CentOS7安装有Xshell和Xftp等访问CentOS系统的工具CentOS6和CentOS......
  • Python知识点收集
    带下划线的变量和函数的意义变量(函数类似)-前带单下划线'_'的变量,是一个'私有变量'(语义化),只用于类内部使用,实例还是可以访问到这个变量-前带双下划线'__'的......
  • python——pandas包,data_range函数
     原文链接:https://blog.csdn.net/chenhepg/article/details/118766300————————————————用于生成一个固定频率的DatetimeIndex时间索引。使用场景很多,......
  • 交互式仪表板!Python轻松完成!⛵
    ......
  • MYSQL的常用实用功能
    (1)showcreatetable比如>>desc'order' 能够看到order表中的字段名称、字段类型、字段长度、是否允许为空,是否主键、默认值等信息。不能看到该表的索引信息查看字段和索......
  • Mysql到TiDB迁移,双写数据库兜底方案
    作者:京东零售石磊TiDB作为开源NewSQL数据库的典型代表之一,同样支持SQL,支持事务ACID特性。在通讯协议上,TiDB选择与MySQL完全兼容,并尽可能兼容MySQL的语法。因......
  • Python AI小项目打包通关:Pyinstaller和Wix都用上了
    最近有个Python小项目要打个包,项目结构比较简单main.py(主文件),以及model_050.hdf5(在云端训练好的AI模型)主函数里引用了一些包,如下   需要解决的问题:将main......
  • 交互式仪表板!Python轻松完成!⛵
    ......
  • Python数据科学:方差分析
    本次介绍:方差分析:一个多分类分类变量与一个连续变量间的关系。其中分类个数大于两个,分类变量也可以有多个。当分类变量为多个时,对分类个数不做要求,即可以为二分分类变量。之......
  • python进程之进程池、线程池与异步回调机制
    fromconcurrent.futuresimportProcessPoolExecutor,ThreadPoolExecutorimportosimporttimeimportrandom#1.产生含有固定数量线程的线程池#t_pool=Thread......