如何在python中提交原始SQL中的更新
当我在Django项目中执行此操作时,我得到了预期返回的行,但后来当我为同一行选择查询时,它显示为该语句从未真正运行过。在我的代码中,“status”列默认为NULL。运行此命令后,我的表中仍然会看到NULL。您没有指定要处理的数据库,这可能会在某种程度上改变答案。但是,对于大多数数据库连接,您需要使用如何在python中提交原始SQL中的更新,python,sql,django,postgresql,Python,Sql,Django,Postgresql,当我在Django项目中执行此操作时,我得到了预期返回的行,但后来当我为同一行选择查询时,它显示为该语句从未真正运行过。在我的代码中,“status”列默认为NULL。运行此命令后,我的表中仍然会看到NULL。您没有指定要处理的数据库,这可能会在某种程度上改变答案。但是,对于大多数数据库连接,您需要使用connection.commit()完成,才能真正保存对数据库的更改。这包括更新和插入操作。未能提交()通常会导致操作回滚。您没有指定要处理的数据库,这可能会在某种程度上改变答案。但是,对于大多
connection.commit()
完成,才能真正保存对数据库的更改。这包括更新和插入操作。未能提交()通常会导致操作回滚。您没有指定要处理的数据库,这可能会在某种程度上改变答案。但是,对于大多数数据库连接,您需要使用connection.commit()
完成,才能真正保存对数据库的更改。这包括更新和插入操作。未能commit()
通常会导致操作回滚。对此表示抱歉,这是Postgressory,这是Postgres
cursor = connection.cursor()
cursor.execute("UPDATE public.rsvp SET status=TRUE WHERE rsvp_id=%s", [rsvp_id])
cursor.execute("SELECT status, rsvp_id FROM public.rsvp WHERE rsvp_id=%s", [rsvp_id])
row = cursor.fetchall()