有数据表,

db_demo.py : https://blog.csdn.net/wei18791957243/article/details/85257910    # 有模型类User

db  :  是创建的数据库 sqlalchemy 工具对象

1.  修改数据 :

直接给数据对象的属性重新赋值,然后把这个对象db.session.add()  ,最后进行提交db.commit()

        也可以在修改数据时候进行过滤修改  用到了update()     #  更新

2. 删除数据

首先要获取到这个数据的对象,

然后db.session.delete()     # 里面传入要删除的数据对象

      最后进行提交db.commit()

'''修改与删除'''
In [11]: user = User.query.get(1)In [12]: user.name
Out[12]: 'wang'In [13]: user.name = "python"
'''要进行add,如果没有这步的话只是在当前数据对象进行了改变,数据库里的数据没有改变
'''
In [14]: db.session.add(user)
'''并且要进行提交'''
In [15]: db.session.commit()
'''再次查询时,就已经改变过来了'''
In [16]: user.name
Out[16]: 'python'"""过滤的时候进行修改"""
In [19]: User.query.filter_by(name="python").update({"name":"python1","email":"python@itcast.cn"})
Out[19]: 1In [20]: db.session.commit()"""删除数据"""
'''删除第三个数据'''
In [21]: user = User.query.get(3)
'''放入要删除的对象'''
In [22]: db.session.delete(user)In [23]: db.session.commit()

进行处理后,查看数据库,

Flask框架(SQLAlchemy(python3版本)中修改数据的方法和删除数据 的方法)相关推荐

  1. Flask框架(SQLAlchemy(python3版本)中查询数据的方法,以及定义显示信息 )

    (SQLAlchemy中添加数据 )https://blog.csdn.net/wei18791957243/article/details/85256848      添加数据,添加好的表     ...

  2. Flask框架(SQLAlchemy(python3版本)中添加数据 )

    安装SQLAlcemy.配置SQLAlcemy.创建模型类可参考:https://blog.csdn.net/wei18791957243/article/details/85254130 1. 在F ...

  3. spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常

    spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常 参考文章: (1)spring-boot框 ...

  4. Homework 1_SQL Server中由于外键约束而删除数据失败

    SQL Server中由于外键约束而删除数据失败 原因分析:外键约束问题.在配置文件中配置了一对一的关系,外键也是唯一的.数据库中数据有严格的依赖关系. 而在业务逻辑中,在往数据库里删除数据之前,却忘 ...

  5. mysql根据id删除数据sql语句_删除数据sql-sql数据库删除数据-sql中实现数据删除的语句是...

    怎样用sql语言删除一行数据 在SQL数据库中删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法 DELETE FROM 表名称 WHERE 列名称 = 值 ...

  6. Elasticsearch8.0版本中Elasticsearch Java API Client客户端的基本使用方法

    关于Elasticsearch Java API Client客户端如何连接以及如何对索引和文档进行基本的增删改查操作请查看我的上一篇博文:Elasticsearch RestHighLevelCli ...

  7. JS中修改元素内容,属性,样式的方法【详解】

    改变元素内容的方法: .innerHTML=内容(可识别标签)                            .innerText=内容(只识别文本) 如果把属性作为集合,那么样式就是这个集合 ...

  8. c 更新mysql数据_MySQL插入更新删除数据

    数据插入 插入完整的行 INSERT INTO customers VALUES(NULL, 'Pep E. LaPew', '100 Main Street', 'Los Angeles', 'CA ...

  9. php 点击删除数据,使用php脚本删除数据

    php使用 mysqli_query()函数来执行sql语句. 该函数与 mysql>命令符执行 sql命令的效果是一样的.php使用 mysqli_query()函数来执行sql语句. 该函数 ...

最新文章

  1. HTTP metadata数据
  2. C++ 预处理命令#和##用法
  3. windows 下anaconda创建环境慢的解决办法
  4. 1 客户端性能--浏览器页面处理
  5. 计算机组成原理第三章视频,计算机组成原理 第3章 3.4 十进制转换二进制
  6. 四月森林火灾地震频发,感恩奋战在一线的最可爱的人
  7. MacOS 的 zsh 和 bash 切换
  8. 贪心策略——活动选择问题
  9. 机房(厂房)温度环境监控系统
  10. linux 升级g++ [错误:unrecognized command line option “-std=c++11”]
  11. 别怨自己命不好,先看看“厚德载物”你有几德?
  12. 2021-08-02 表的增删改查
  13. 语音信号处理-概念(二):幅度谱(短时傅里叶变换谱/STFT spectrum)、梅尔谱(Mel spectrum)【语音的深度学习主要用幅度谱、梅尔谱】【用librosa或torchaudio提取】
  14. 基于中文形近字相似度与加权编辑距离融合实现的汉字纠错算法
  15. python学习笔记(八)传递任意数量的实参
  16. Atitit.木马病毒强制强行关闭360 360tray.exe的方法
  17. 移动开发之三种近场通信
  18. STM32 定时器编码器模式时,如何理解编码器计数
  19. 《商用密码应用与安全性评估》第四章 密码应用安全性评估实施要点-小结
  20. proc*c/c++简介

热门文章

  1. 变成一列_Excel中将多列,快速变成1列,困惑了多年,今天总算学会了
  2. c语言实现循环单链表
  3. 机器学习(三)聚类深度讲解
  4. 《编译原理》实验报告——基于YACC的TINY语法分析器的构建
  5. 联想拯救者Y7000系列笔记本电脑外接显示器解决方案
  6. Nearest Interesting Number
  7. CG CTF WEB 层层递进
  8. Android Activity的生命周期、意图(Intent)
  9. EditText 显示明文和密码
  10. 二叉树前序、中序、后序遍历求法