所以我有一个表,它是一个连接表,基本上只有两列:(id_a, id_b)
。
我有一个元组列表:
[(1, 2), (1, 3), (2, 4), (5, 6)]
这些基本上是来自该表的行。
如何在批处理操作中使用sqlalchemy一次删除所有这些内容?表中没有其他主键列,只有 id_a 和 id_b 。
SomeSession.execute(user_flag.delete(...))
答案 0 :(得分:0)
您的目标实际上与使用sqlalchemy的SQL中的删除语句基本相同。他们构建模块来模拟SQL命令并进行批量删除所有你需要做的就是:
SomeSession.execute(user_flag.delete())
其中user_flag是您要清空的表。
参考http://docs.sqlalchemy.org/en/latest/core/tutorial.html#deletes http://docs.sqlalchemy.org/en/latest/core/dml.html?highlight=delete#insert-updates-deletes