Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中提交原始SQL中的更新_Python_Sql_Django_Postgresql - Fatal编程技术网

如何在python中提交原始SQL中的更新

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

当我在Django项目中执行此操作时,我得到了预期返回的行,但后来当我为同一行选择查询时,它显示为该语句从未真正运行过。在我的代码中,“status”列默认为NULL。运行此命令后,我的表中仍然会看到NULL。

您没有指定要处理的数据库,这可能会在某种程度上改变答案。但是,对于大多数数据库连接,您需要使用
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()