在 pyscopg2 中的值字段中传递字符串
抱歉,这是一个非常新手的问题。当我尝试将元组传递到插入语句中时,引号似乎消失了。
line=[0, 1, 3000248, 'G', 'T', 102, 102, 60, 25]
SNPinfo = tuple(line)
curs.execute("""INSERT INTO akr (code, chrID, chrLOC, refBase, conBase, \
consqual, SNPqual, maxMapqual, numbReadBases) \
VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s)""", SNPinfo)
我得到的错误是: 第 1 行:...axMapqual、numbReadBases) 值 (0,1,3000248,G,T,102,10.. psycopg2.ProgrammingError:列“g”不存在
我认为我的插入语句在某个地方是错误的。
Sorry this is a very newbie question. When I'm trying to pass a tuple into an insert statement the quotations seem to disappear.
line=[0, 1, 3000248, 'G', 'T', 102, 102, 60, 25]
SNPinfo = tuple(line)
curs.execute("""INSERT INTO akr (code, chrID, chrLOC, refBase, conBase, \
consqual, SNPqual, maxMapqual, numbReadBases) \
VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s)""", SNPinfo)
The Error I get is:
LINE 1: ...axMapqual, numbReadBases) VALUES (0,1,3000248,G,T,102,10..
psycopg2.ProgrammingError: column "g" does not exist
I think my insert statement is wrong somewhere.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在字符串格式中缺少 varchar 周围的单引号:
这将产生:
You are missing the single quotes around the varchars on your string formatting:
This would produce: