在SQLAlchemy Core中更新后获取主键?

时间:2016-05-18 01:02:34

标签: python mysql sqlalchemy

我一直在SQLAlchemy中使用my_id = sql_conn.execute(my_table.insert(my_data_dict)).inserted_primary_key 来获取插入后的主键,例如:

my_id = sql_conn.execute(
    my_table.update().where(some_cond).values(my_data_dict)).updated_primary_key

更新后有没有办法获得同样的东西?像:

SET @update_id := 0;
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id)
WHERE some_other_column = 'blah' LIMIT 1; 
SELECT @update_id;

我在使用MySQL,我可以使用实际的SQL来执行此操作,如:

No 'Access-Control-Allow-Origin' header is present on the requested resource.

有什么方法可以模仿它,或类似的东西吗?

0 个答案:

没有答案
相关问题