[英]How can I delete an all recods matched?
我有这样的代码:
from sqlalchemy import func
d = func.date('2021-6-23')
session.query(XCom).filter(XCom.execution_date <= d).delete()
反馈是:
File "/home/airflow/.local/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 3926, in delete
delete_op.exec_()
我努力了:
session.query(XCom).filter(XCom.execution_date <= d).all()
有效。
我找不到这方面的参考。 任何帮助将不胜感激!
我在sqlalchemy 页面中找到
只需在delete()
添加synchronize_session=False
session.query(XCom).filter(XCom.execution_date <= d).delete(synchronize_session=False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.