问题标签 [executemany]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 如何在haskell中编写带有两个输入的executemany?
我有一个包含两列 src 和 urlId 的表,[String] 包含 src 列表,Int 是 urlID。我想使用 urlId 将所有 src 插入到表中。我尝试了几种转换元组的方法,但 toSql 不适用于它。请在这件事上给予我帮助
python - MySqlDb 在插入忽略语句中抛出操作数应包含 1 列
在查看堆栈交换提供的一些 websocket 方法时,我想将一些数据点保存到 MySQL 数据库中。但是,当我尝试运行executemany
命令时,出现以下错误:
_mysql_exceptions.OperationalError: (1241, 'Operand should contain 1 column(s)')
在环顾 SO 时,我发现了很多这个错误的例子,但他们已经处理了删除SELECT
语句上的括号。我没有使用SELECT
. 我正在尝试INSERT
。
我的代码的一个简短的包含示例如下所示:
我用executemany
错了吗?parms
或者错过了我需要在传递给之前清理的列表的另一个方面executemany
?
python - Python MySQL DB executemany 不适用于一个值
我正在尝试为单个值(行)进行批量插入,我正在尝试使用 executemany 函数来执行此操作,但它不会工作它返回TypeError: not all arguments converted during string formatting
。但是,当我添加一个额外的值时,它确实有效
所以......它会在这里返回一个错误:
但不是在这里:
python - pymssql executemany insert valueerror
我收到一个错误:
文件“pymssql.pyx”,第 443 行,在 pymssql.Cursor.executemany (pymssql.c:6616) 文件“pymssql.pyx”,第 417 行,在 pymssql.Cursor.execute (pymssql.c:6057) 文件“_mssql. pyx”,第 943 行,在 _mssql.MSSQLConnection.execute_query (_mssql.c:9858) 文件“_mssql.pyx”,第 974 行,在 _mssql.MSSQLConnection.execute_query (_mssql.c:9734) 文件“_mssql.pyx”,行1091,在 _mssql.MSSQLConnection.format_and_run_query (_mssql.c:10814) 文件“_mssql.pyx”,第 1113 行,在 _mssql.MSSQLConnection.format_sql_command (_mssql.c:11042) 文件“_mssql.pyx”,第 1797 行,在 _mssql ._substitute_params (_mssql.c:18646) ValueError: sql 中的占位符比可用的参数多
在执行批量插入到 mssql 表(executemany)时。在一个执行语句中以及在 mssql 管理工作室中插入相同的数据就可以了。
我用字典和元组尝试了executemany(数据) - 结果相同。
编码:
有任何想法吗?
python - 使用 executemany 将 CSV 数据插入 django 模型
我有一个 csv 文件,它有大约 900000 行和 13 列,一切正常,直到 28445 行,但之后它给出了错误
编程错误
异常值:格式字符串的参数不足
我试图通过打印行来检查列中是否有问题,但那里似乎没有任何问题。
['INDIA', '5', '1ST TIME MOTHER', 'PATNA', 'A2', 'BRAND DRIVERS', '', '', '很难找到', '', '', '1' , '0 到 12 个月']
如果你们能帮助我提前谢谢
python - python sqlite3选择多行重复
我想从大型数据库中执行随机样本,并且我希望将这些样本配对,这意味着我要么关心(一系列)选择语句的结果顺序,要么在之后重新排序。此外,也可能存在重复的行。这很好,但我想要一种有效的方法来直接从数据库中制作这些样本。我知道 SELECT 语句不能与 cursor.executemany 一起使用,但这确实是我想要的。
这里有一个类似的问题 ,OP 似乎要求进行多选,但它对当前的最佳答案感到满意,该答案建议在 where 子句中使用 IN。这不是我真正想要的。我更喜欢 ken.ganong 的解决方案,但想知道它的效率。
更准确地说,我执行以下操作:
对我来说,似乎必须有一种更有效的方式将 SELECT 语句传递给数据库,它请求多行,每行都有自己的常量,但正如我所说的,executemany 不能与 SELECT 语句一起使用。另一种方法是在 WHERE 子句中使用 IN 约束,然后在 python 中创建重复项。
有一些额外的约束,例如,我可能在 db 中有不存在的行,我可能想通过删除输出对或替换为默认值来处理它,但这些都是附带问题。
提前致谢。
sqlite - executemany() 是如何工作的
我一直在使用 c++ 并使用 sqlite。在 python 中,我在库中有一个 executemany 操作,但我使用的 c++ 库没有该操作。
我想知道 executemany 操作如何优化查询以使其更快。
我正在查看 sqlite c/c++ api 并看到有两个命令 sqlite3_reset 和 sqlite3_clear_bindings 可用于清除和重用准备好的语句。
这是 python 对执行许多查询(至少对于插入)所做的批处理和加速操作吗?谢谢你的时间。
python - Python executemany 函数
executemany
使用 cx_oracle运行时出现问题
当我运行以下语句时,我收到ORA-01036: illeagal variablename/number
infotext_list
是一个字符串列表,应该与"SOMETHING"
它看起来像 ["abc", "bcd", "def", ...] 进行比较,并且其中的每个字符串都应该与其他数据库表中的 SOMETHING 进行比较!
如果我遍历infotext_list
并使用标准execute()
方法,它就可以正常工作,但需要永远。
python - 在 sql.executemany(... '(' 附近的语法错误
我正在尝试在 python 中执行以下代码,但它会syntax error near '('
导致executemany(..)
. 当我从中删除名字sql
并只写%s
它时,也会导致错误,there are more placeholders thant the variables
有人知道我该如何解决吗?
pyodbc - pyodbc 从列表中插入
我正在尝试使用列表作为值的源将数据插入到 Access mdb 文件中。
我收到错误“TypeError:函数只需要 2 个参数(给定 1 个)”。错误是指行“””),input_list
我做错了什么?在此先感谢您的帮助。
这是 input_list 的打印