【发布时间】:2015-09-28 07:31:54
【问题描述】:
我正在尝试将我的数据插入到我的 ms access sql 连接中。如何编写不需要输入所有列名和“?”的插入语句价值观。
例如来自https://code.google.com/p/pyodbc/wiki/Cursor:
对每组参数执行相同的 SQL 语句。 seq_of_parameters 是一个序列序列。
params = [ ('A', 1), ('B', 2) ]
executemany("insert into t(name, id) values (?, ?)", params)
这将执行 SQL 语句两次,一次使用 ('A', 1),一次使用 ('B', 2)。
我有一个超过 22 列的表,我不想写“t(names,id,..etc)”和“values (?,?,...,?)。我只想成为能够在不这样做的情况下输入我的参数。有什么建议吗?
【问题讨论】:
-
如果您能够使用 sqlalchemy 获得 ms 访问权限(参见例如 stackoverflow.com/questions/9233912/…),您可以使用
to_sql
标签: python pandas ms-access-2010 pyodbc