首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-sql脚本数据输入

python-sql脚本数据输入
EN

Stack Overflow用户
提问于 2013-03-07 04:56:01
回答 1查看 177关注 0票数 0

我正在尝试运行python-sql脚本。

我有一个数据库,如下所示

代码语言:javascript
复制
-----------------------------
col1 col2 col3 col4 col5 col6 usern

向其中插入数据的python脚本为

代码语言:javascript
复制
l = "111 222 333 444 555 666"
l = l.rstrip()
l = l.split()
cur.execute("INSERT INTO Values VALUES( %s, %s, %s, %s, %s, %s,"uname")",l[0],l[1],l[2],l[3],l[4],l[5] )

现在,这根本不起作用,而且我不知道如何拆分字符串,并根据需要将输入提供给sql表

输出结果应该如下所示

代码语言:javascript
复制
-----------------------------------
col1 col2 col3 col4 col5 col6 usern

111  222  333  444  555  666  uname

有什么建议吗?我想稍后在循环中运行该cur.execute命令,以输入多个条目

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-07 05:14:57

我认为您传递给cur.execute()的值应该是一个元组或列表,而您只是在传递这些值。试试这个:

代码语言:javascript
复制
 l = "111 222 333 444 555 666" 
 #this splits and creates a list
 vals = l.split()
 sql = """INSERT INTO Values VALUES( %s, %s, %s, %s, %s, %s,\"uname\")"""
 cur.execute(sql, vals)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15257841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档