我正在使用Postgres 9.414。我知道插入命令中的“冲突”命令,但仅在9.5版及更高版本中受支持。低于此的任何变通办法,例如我可以使用python中的executemany
来随时插入许多元素?
我的executemany块:
db_cursor.executemany('''insert into "tablename" ("col1","col2")''', data)
数据:要插入的元组[('val11','val12'),('val21', 'val22'), ('val31', 'val32')]
中所有值的列表。
非常感谢,
Sudip
答案 0 :(得分:0)
您可以通过将其转换为set来首先从元组列表中删除重复项。 然后您可以运行命令执行:
list(set([('val11','val12'),('val21', 'val22'), ('val31', 'val32')]))
现在,元组列表中的所有内容都是唯一的。