postgresql 更新JSON文件

igetnqfo  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(140)

所以我尝试使用这个特定的查询来更新JSON文件,但是每次我运行这个查询时,它都会抛出错误,并且我的数据库没有更新。

cursor = connection.cursor()
updated_data = {
    "Name": "John",
    "Age": "53",
    "SSN": "374875430"
}
row_id = 1
try:
    updated_json_data = json.dumps(updated_data)
    update_query = """
    UPDATE my_table
    SET json_data = %s
    WHERE id = %s;
    """
    cursor.execute(update_query, (updated_json_data, row_id))
    connection.commit()
    print("JSON data updated successfully!")
except (Exception, psycopg2.DatabaseError) as error:
    connection.rollback()
    print("Error while updating JSON data:", error)
finally:
    cursor.close()
    connection.close()

字符串
首先,我认为问题在于与DB建立连接,但事实并非如此。目前我无法确定可能的问题是什么,并将感谢您的帮助。

sg2wtvxw

sg2wtvxw1#

确保你的表中有名为json_data的col?其类型将类似于JSON
您尝试插入的数据必须与类型匹配是否安装了psycopg2库安装了可以执行此操作
第一个月

相关问题