Python 在postgresql中插入数组
我使用python连接到我的postgresql数据库。 我解析一个XML填充来填充我的基,所以我有一个数组[]的值来插入一行。我有这样的想法:Python 在postgresql中插入数组,python,sql,postgresql,insert,psycopg2,Python,Sql,Postgresql,Insert,Psycopg2,我使用python连接到我的postgresql数据库。 我解析一个XML填充来填充我的基,所以我有一个数组[]的值来插入一行。我有这样的想法: cur.execute("""INSERT INTO ACTIVITYDESC VALUES (%s,%s,%s,%s,%s)""",(value[0],value[1],value[2],value[3],value[4])) 有一种方法可以让这更简单,比如: cur.execute("""INSERT INTO ACTIVITYDESC VALU
cur.execute("""INSERT INTO ACTIVITYDESC VALUES (%s,%s,%s,%s,%s)""",(value[0],value[1],value[2],value[3],value[4]))
有一种方法可以让这更简单,比如:
cur.execute("""INSERT INTO ACTIVITYDESC VALUES (%s)""",(value))
感谢您的帮助将列表转换为元组:
t = tuple(value)
cur.execute("""INSERT INTO ACTIVITYDESC VALUES %s""",(t,))
将列表转换为元组:
t = tuple(value)
cur.execute("""INSERT INTO ACTIVITYDESC VALUES %s""",(t,))
@ozgur的可能副本不是该问题的副本。很多不同之处,包括DBI,我尝试过这个,但在我的情况下它不起作用,但是谢谢。可能重复@ozgur,而不是重复那个问题。很多不同之处,包括DBI,我尝试过这个,但它在我的情况下不起作用,但谢谢。