首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在列表pymssql中for循环插入值?

如何在列表pymssql中for循环插入值?
EN

Stack Overflow用户
提问于 2017-02-01 12:38:30
回答 1查看 694关注 0票数 1

我试图在for循环中插入数据,但在将一些数据提交到数据库后,它崩溃了,我认为这是因为我试图插入许多数据。所以我想要一些建议来处理这个问题

代码语言:javascript
复制
for value in list:
    cursor.execute("INSERT INTO table_name (filed1, filed2, filed3, filed4, filed5) VALUES (%d, %d, %d, %d, %d)", (var1, var2, var3, var4, var5))
    conn.commit()
conn.close()

代码语言:javascript
复制
    cursor.execute("INSERT INTO ScanEMAxEMAHistoryDay (SecurityNumber, EMA1, EMA2, CrossType, DayCross) VALUES (%d, %d, %d, %d, %d)", (id, item[0][0], item[0][1], value[0], value[1]))
  File "pymssql.pyx", line 449, in pymssql.Cursor.execute (pymssql.c:7184)
  File "_mssql.pyx", line 1011, in _mssql.MSSQLConnection.execute_query (_mssql.c:11594)
  File "_mssql.pyx", line 1042, in _mssql.MSSQLConnection.execute_query (_mssql.c:11474)
  File "_mssql.pyx", line 1159, in _mssql.MSSQLConnection.format_and_run_query (_mssql.c:12615)
  File "_mssql.pyx", line 1181, in _mssql.MSSQLConnection.format_sql_command (_mssql.c:12876)
  File "_mssql.pyx", line 1815, in _mssql._substitute_params (_mssql.c:20639)
  File "_mssql.pyx", line 1798, in _mssql._quote_data (_mssql.c:20347)
  File "_mssql.pyx", line 1768, in _mssql._quote_or_flatten (_mssql.c:19919)
ValueError: expected a simple type, a tuple or a list
EN

回答 1

Stack Overflow用户

发布于 2017-08-09 12:20:57

我也遇到过同样的问题。我的输入数据类型是float32。在我将其更改为float64之后,它就可以工作了。你可以试一试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41971996

复制
相关文章

相似问题

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