我无法用SQLAlchemy做这样的事情:
DELETE a FROM a INNER JOIN b ON b.`aId` = a.`Id` WHERE `b`.`xxx` = ?;
Run Code Online (Sandbox Code Playgroud)
正如这里的帖子:SQLAlchemy:在MySQL上使用自联接创建删除查询
我已经很难在SQLAlchemy中使用join进行删除.
所以我现在这样做:
session.execute('DELETE a FROM a INNER JOIN b ON b.`aId` = a.`Id` WHERE `b`.`xxx` = %d;'%xxx)
Run Code Online (Sandbox Code Playgroud)
但它只是让我很烦恼:SQL注入事物等等.
有没有办法使用SQLAlchemy来解决这个问题?谢谢!