gpt4 book ai didi

python - python 中的 sql INSERT(postgres、游标、执行)

转载 作者:行者123 更新时间:2023-11-29 14:14:38 25 4
gpt4 key购买 nike

我在使用游标/执行从 postgres 数据库中 SELECTing 数据时没有遇到任何问题。只是将 sql 更改为 INSERT 一行,但没有向数据库插入任何内容。谁能告诉我应该修改什么?有点困惑,因为除了 sql 语句外,其他都一样。

<!-- language: python -->
@app.route("/addcontact")
def addcontact():

# this connection/cursor setting showed no problem so far
conn = pg.connect(conn_str)
cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)

sql = f"INSERT INTO jna (sid, phone, email) VALUES ('123','123','123')"
cur.execute(sql)
return redirect("/contacts")

最佳答案

首先查看你的表设置并确保你的变量以正确的顺序命名,格式等等,如果你没有登录到 sql server 上的特定数据库,它就不知道表在哪里,你在执行插入语句之前,可能需要发送类似“USE databasename”的内容,以便您的计算机位于服务器中的正确位置。

我可能不是最新的语言,但是 'f' 应该在引号之前吗?如果那是你的代码,那可能会抛出一个错误,除非它有一个我不知道的用途或者它与问题无关。

关于python - python 中的 sql INSERT(postgres、游标、执行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53250620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com