我正在尝试从MongoDB中提取数据并将其写回Postgres。以下脚本工作正常,但字符串插入为包含多个条目的单个字符。
例如:而不是
'苹果'它插入了A',' P',' P' ' L' ' E'
for line in results:
name = line['name']
cur.execute("""INSERT INTO xyz(Column1) VALUES('%s')""" % \
(line['name']))
答案 0 :(得分:0)
如果name
是列表['A', 'P', 'P', 'L', 'E']
,那么您可以使用字符串方法join
将其合并为单个字符串:
name = ''.join(list['name'])
cur.execute("""INSERT INTO xyz(Column1) VALUES('%s')""" %name)
请注意,您的原始代码不使用您创建的名称变量。