aiopg,sqlalchemy:更新表行

时间:2019-01-27 16:21:32

标签: python-3.x sqlalchemy aiopg

如何使用sqlalchemy和aiopg更新表行?

async def insert_into_afk(afk_bool):
    async with create_engine(user=username,
                             password=password,
                             database=database,
                             host=host,
                             port=port) as engine:
        async with engine.acquire() as conn:
            query = (sa.select([sa.text("is_afk")]).select_from(afk_tbl))
            async with conn.begin():

                if query is None:
                    await conn.execute(afk_tbl.insert().values(is_afk=afk_bool))
                    return
                query.is_afk = afk_bool
                AFK_STATE = afk_bool

这是我的代码,但是我被困在数据库部分的保存中。我尝试使用conn.update(),但没有成功。我注意到这可能不是这样做的方法,在sqlalchemy文档或aiopg中,我找不到确切的方法

0 个答案:

没有答案