![](/img/trans.png)
[英]Trouble inserting data into Postgresql db via Python/psycopg2
[英]Insert error while inserting data to PostgreSQL with python psycopg2
try:
for i in (0, nCount):
query = "INSERT INTO students (Name, ID, Birth) VALUES (%s %d %d);"
data = ('Y', 2, 9)
cur.execute(query, data)
conn.commit()
except:
print("I can't INSERT into students")
Connect to database
并select
操作有效,但insert
操作无效。
我使用PostgreSQL
和pgAdmin4
并使用pgAdmin4
创建数据库
DB结构是Name(text)
, Id(integer)
, Birth(integer)
-------------------------------------------------- -----------------------
解决
*将所有列的类型更改为文本(不是text [])。
*将数据库中的列名称更改为小写字母。
从我所知你错过了,
在值子句。 我认为您需要像values (%s,%d,%d)
一样写smthng
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.