psycopg2 使用incert into語句時候的坑

在使用python的psycops2時,用sql語句向postgresql中插入數據時,有可能會遇到無法插入的情況。
看代碼

cur.execute("""
        insert into final_test (id,data)
        values (1,now())
        """)
print(cur.fetchall())      

報錯:

ProgrammingError: no results to fetch

國內很難搜到解決方法

目前發現一個方法:
INSERT
在查詢語句的最後,加上returning *,一方面會返回當前被插的表格,一方面就不會報錯了。我也不知道爲啥,反正就是可以用了。
如果只想返回某一列,把*號改了就行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章