我有一个MySQL数据库,其中的表设置如下:
Table1 Table2
------ ------
id id, fk to Table1.id
name name
如果Table1.name = Table2.name
,我想要更新Table1
并将Table1.id = Table2.id
。或者,在SQL中:
UPDATE table1 t1
INNER JOIN table2 t2
ON t1.name = t2.name
SET t1.id = t2.id;
如何使用SQLAlchemy核心API实现相同的语句?
我可以调用table1.join(table2, table1.c.name == table2.c.name)
来创建连接,但是如何更新这个连接的表格呢?