我在使用db_session.query,查询的时候idlist是个空值时候,执行下面的语句就会出现警告。
其中后面delete(synchronize_session=False)是删除前面的一堆查询相当于查出符合条件的数据。
synchronize_session用于query在进行delete or update操作时,对session的同步策略。False - 不对session进行同步,直接进行delete or update操作。
        db_session.query(CommentInfo).filter(CommentInfo.BIZ_ID.in_(idlist)).filter(CommentInfo.MEDIA_TYPE=="INS").delete(synchronize_session=False)

  

def delete_exist_bizid(self,dics):
idlist=dics.get("BIZ_ID")
db_session.query(CommentInfo).filter(CommentInfo.BIZ_ID.in_(idlist)).filter(CommentInfo.MEDIA_TYPE=="INS").delete(synchronize_session=False)
db_session.commit()
if __name__=="__main__":
dics={"BIZ_ID":[]}
SaveData().delete_exist_bizid(dics)

  

解决方案:加一个判断条件当BIZ_ID的值不为空的时候,才进行后面删除操作。

最新文章

  1. Html<a>标签href的困惑记载
  2. SQL SERVER修改排序规则——脚本篇
  3. JSON 与 JSONP
  4. ThinkPHP 3.2.3(二)配置
  5. dfs序 + RMQ = LCA
  6. C#高级编程笔记 Day 3, 2016年9月 8日 抽象类
  7. 爬虫---request+++urllib
  8. 深入C++中构造函数、拷贝构造函数、赋值操作符、析构函数的调用过程总结
  9. javascript字典数据结构常用功能实现
  10. 七牛开发文档php
  11. MVC中Url请求与控制器的默认约定
  12. NOIP2005 过河
  13. mysql中判断字段为空
  14. C++在数组元素个数未知情况下声明数组
  15. myql_链接丢失异常_mybaits _等框架_报错_The last packet successfully
  16. java类集: collection, list , set, map
  17. Visual Studio 2013怎么关闭智能提示?
  18. 记录Mac下安装pyenv时所遇到的问题
  19. 《java入门第一季》之面向对象(继承总结)
  20. element-ui <el-select> + <el-option> 回显格式为中文 传值格式为对应value

热门文章

  1. nmon分析工具的使用
  2. 【FICO系列】SAP 创建会计凭证(FB01)的BAPI
  3. Optimal Value Functions and Optimal Policy
  4. ruby基本语法(1)
  5. 20190820 On Java8 第十章 接口
  6. 求bit中1的个数有几种做法
  7. Redis数据库-基础篇
  8. 【学习总结】尚硅谷2019java数据结构和算法
  9. python-内置常量
  10. 6层PCB设计技巧和步骤