更新无值的字段

时间:2017-06-23 09:50:57

标签: python sql postgresql psycopg2

我在 PostgreSQL 数据库中有一个表 我正在将数据写入此表(使用 Python psycopg2进行一些计算,将结果写入该表中的特定列)。

我需要更新该列的一些现有单元格 到目前为止,我能够在写入此单个单元格之前删除整行,因为该行上的所有其他单元格也同时写回,或者出于同样的原因删除整个列。

现在我不能再那样做了,因为这意味着要重建行或列只需要很长的计算时间,只需在一些单元格中写入几个新值。

我知道update命令。它适用于此。 但是,如果我在某些单元格中存在现有值,并且新计算不再为这些单元格提供结果,我希望"清除"现有值使表格与我上次完成的最后一次计算保持同步。

有一种简单的方法吗? update似乎无法运作(似乎保留旧值)。 我再次准确地使用psycopg2将内容写入我的桌子。

1 个答案:

答案 0 :(得分:1)

您在SQL中使用NULL值更新单元格 - 当您使用python中的None-type更新列时,psycopg2将向数据库中插入NULL。