sqlalchemy批量删除数据、全量删除
生活随笔
收集整理的這篇文章主要介紹了
sqlalchemy批量删除数据、全量删除
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題:sqlalchemy如何批量刪除多條數據
解決:使用參數synchronize_session=False,或for循環
方法:
? ? ? ? users = self.db.query(User).filter(User.id.in_(1,2,3)).all()
? ? ? ? [self.db.delete(u) for u in users]
? ? ? ? self.db.commit()
或
? ? ? ??users = self.db.query(User).filter(User.id.in_(1,2,3)).delete(synchronize_session=False)
? ? ? ? self.db.commit()
?
全量刪除搜索到的:刪除所有家是上海的用戶的信息
self.db.query(User).filter(User.home=='shanghai').delete()
參考:https://segmentfault.com/q/1010000000130368
? ? ? ? https://www.keakon.net/2012/12/03/SQLAlchemy使用經驗
總結
以上是生活随笔為你收集整理的sqlalchemy批量删除数据、全量删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新Java运动Nava:师PHP技术以开
- 下一篇: 页面嵌套iframe(window.po