相关疑难解决方法(0)

SQLAlchemy:如何使用join删除

我无法用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来解决这个问题?谢谢!

python mysql sqlalchemy sql-delete

5
推荐指数
2
解决办法
4672
查看次数

标签 统计

mysql ×1

python ×1

sql-delete ×1

sqlalchemy ×1